Ubuntu 13.04(32ビット)にLAMPを最近インストールしましたが、phpMyAdminパスワードを忘れました。再インストールせずにパスワードをリセットするにはどうすればよいですか?
次の手順を実行して、MySQLルートパスワードを変更またはリセットします。
MySQLサーバーを停止します
Sudo service mysql stop
Mysqldを起動します
Sudo mysqld --skip-grant-tables &
RootとしてMySQLにログインします
mysql -u root mysql
MYSECRETを新しいルートパスワードで変更します
UPDATE user SET Password=PASSWORD('MYSECRET') WHERE User='root'; FLUSH PRIVILEGES; exit;
Mysqldを殺す
Sudo pkill mysqld
Mysqlを起動します
Sudo service mysql start
新しいパスワードでrootとしてphpmyadminにログインします
ユーザー名とパスワードが表示されていれば、実際にリセットする必要はありません。
ターミナルウィンドウで、次のように入力します。
Sudo -H gedit /etc/dbconfig-common/phpmyadmin.conf
これにより、phpmyadmin設定が開きます。
dbc_dbuser='your_username'
の下にユーザー名が、dbc_dbpass='your_password'
の下にパスワードが表示されます。
Debianで回避策があります(Ubuntu、Mintなど)。システムによって自動的に生成される2番目の管理者アカウントがあります。
debian-sys-maint
パスワードは次の方法で確認できます(変更しないでください)。
Sudo nano /etc/mysql/debian.cnf
PhpMyAdminとコマンドラインの両方でそのアカウントを使用することができます(Ubuntu 16.04で確認してください)
mysql -u debian-sys-maint -p
アカウントには、phpMyAdmin/MySQLのルートとまったく同じ特権があります。