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