1

PhpMyadminを使用しています。今日の午後、ユーザーrootの一部の構造特権をキャンセルしましたが、これらの特権を回復したいと思います。私は常に「root」のユーザーIDでPhpMyAdminにログインします。しかし、すべての特権を回復しようとすると、エラーメッセージが表示されます。

Error

SQL query: Edit

GRANT ALL PRIVILEGES ON * . * TO 'root'@'localhost' WITH GRANT OPTION

MAX_QUERIES_PER_HOUR 0 MAX_CONNECTIONS_PER_HOUR 0 MAX_UPDATES_PER_HOUR 0 MAX_USER_CONNECTIONS 0;

MySQL said: Documentation
#1045 - Access denied for user 'root'@'localhost' (using password:

はい)

どうしたの?この問題を解決する方法は?

4

1 に答える 1

2

root ユーザーをデータベースからロックアウトしたようです。これを修正するには、データベース サーバー (システムのルート/管理者アカウント) に直接アクセスし、--skip -grant-tablesオプションを使用して MySQL サーバーを起動する必要があります。その後、MySQL はユーザー権限をチェックしないため、すべての権限を root ユーザーに戻すことができます。

MySQL root アカウントは本当に必要な場合にのみ使用する必要があることに注意してください。将来このようなエラーを防ぐために、日常の操作は他のユーザーに委任する必要があります。

于 2009-11-10T13:31:28.650 に答える