16

phpmyadmin に少し問題があります。実際、誤って複数のユーザー アカウントを削除してしまいました。エラーなしで接続することは不可能であるため:

# 1045 - Access denied for user 'root' @ 'localhost' (using password: NO)

以前にネットで少し検索したことがありますが、テクニックもありました。

UPDATE mysql.user SET Password = PASSWORD ('') WHERE User = 'root';
FLUSH PRIVILEGES;

動作しない、または動作方法がわかりませんでした。

私は FreeBSD 8.1 を使用しています。PhpMyadmin のバージョンは 2.11 です。

ご回答ありがとうございます。

4

8 に答える 8

20

ここに私の解決策をまとめました: http://snippets.dzone.com/posts/show/13267

sudo stop mysql
sudo mysqld --skip-grant-tables --skip-networking

mysql
mysql> update mysql.user set password = password('your_new_password') where user = 'root';
mysql> flush privileges;
mysql> exit;
sudo mysqladmin shutdown
sudo start mysql
于 2011-06-19T10:57:33.807 に答える