Ubuntu 13.04(32ビット)に最近LAMPをインストールしましたが、phpMyAdminパスワードを忘れました。再インストールせずにパスワードをリセットするにはどうすればよいですか?
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'
。
phpmyadmin
が、メインroot
ユーザーは見つかりませんでした。そのユーザーには、新しいユーザーまたはデータベースを追加する権限もありませんでした!
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のルートとまったく同じ特権があります。