Geçenlerde Ubuntu 13.04 (32-bit) 'e LAMP kurdum ama phpMyAdmin şifremi unuttum . Parolasını yeniden yüklemeden nasıl sıfırlayabilirim?
Geçenlerde Ubuntu 13.04 (32-bit) 'e LAMP kurdum ama phpMyAdmin şifremi unuttum . Parolasını yeniden yüklemeden nasıl sıfırlayabilirim?
Yanıtlar:
Aşağıdakileri yaparak MySQL root şifrenizi değiştirin veya sıfırlayın:
MySQL sunucusunu durdur
sudo service mysql stop
Mysqld'i başlat
sudo mysqld --skip-grant-tables &
MySQL'e root olarak giriş yapın
mysql -u root mysql
MYSECRET'i yeni kök şifrenizle değiştirin
UPDATE user SET Password=PASSWORD('MYSECRET') WHERE User='root'; FLUSH PRIVILEGES; exit;
MySQL'i öldür
sudo pkill mysqld
MySQL'i başlat
sudo service mysql start
Phpmyadmin'e yeni şifrenizle root olarak giriş yapın
Gerçekten görebiliyorsanız kullanıcı adınızı ve şifrenizi sıfırlamanıza gerek yoktur.
Terminal pencerenize şunu yazın:
sudo -H gedit /etc/dbconfig-common/phpmyadmin.conf
Bu phpmyadmin yapılandırmalarınızı açacaktır.
Burada, kullanıcı adınızı altında dbc_dbuser='your_username'
ve şifrenizi altında göreceksiniz dbc_dbpass='your_password'
.
phpmyadmin
, ancak ana root
kullanıcı değil . Bu kullanıcının yeni kullanıcılar veya veritabanları ekleme izinleri de yoktu!
Debian'da (Ubuntu, Mint, vb.) Geçici bir çözüm var, burada sistem tarafından otomatik olarak oluşturulan ikinci bir yönetici hesabı var
debian-sys-maint
Şifresini kullanarak görebilir (ve değiştirmemelisiniz)
sudo nano /etc/mysql/debian.cnf
Bu hesabı hem phpMyAdmin'de hem de komut satırında kullanmak mümkündür (Ubuntu 16.04’te)
mysql -u debian-sys-maint -p
Hesap tam olarak phpMyAdmin'in / MySQL'in kökü ile aynı ayrıcalıklara sahip.