English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

MySQL rootユーザーの全権限をどうやって復元しますか?

UPDATEコマンドを使ってMySQLルートユーザーの全権限を復元できます。

まず、停止する必要があります。mysqldを使用して--skip-grant-tablesオプションを使って再起動し、その後、mysqlmysqldサーバーに接続します  (即ち、-pオプションが指定され、ユーザー名は必要ない可能性があります)。

完全な権限を持つMySQL rootユーザーを復元するために、以下の命令をmysqlクライアントから実行してください。

mysql> UPDATE mysql.user SET Grant_priv = 'Y', Super_priv = 'Y' WHERE User = 'root';
Rows matched: 1  Changed: 0  Warnings: 0

上記で、スーパープリビレージを設定しました。

Super_priv = 'Y'

今、FLUSHコマンドを使って特権をクリアする必要があります。

mysql> FLUSH PRIVILEGES;
基本チュートリアル
おすすめ