web-dev-qa-db-ja.com

MySQLですべての権限をrootユーザーに戻す方法は?

MySQLを使用しています。 rootユーザーにすべての特権がありません。すべての権限をrootユーザーに戻すにはどうすればよいですか?段階的にそれを行う方法?

13
Steven

これは私にとってUbuntuでうまくいきました:

MySQLサーバーを停止します。

/etc/init.d/mysql stop

コマンドラインからMySQLを起動します。

/usr/sbin/mysqld

別のターミナルでmysqlを入力し、次のコマンドを発行します。

grant all privileges on *.* to 'root'@'%' with grant option;

追加することもできます

grant all privileges on *.* to 'root'@'localhost' with grant option;

オプションでパスワードも使用します。

flush privileges;

次に、MySQLプロンプトを終了し、フォアグラウンドで実行されているmysqldサーバーを終了します。で再起動

/etc/init.d/mysql start  
21
Joe

パーミッションアクセスの付与の問題が拒否された場合は、mysql_upgradeを試して問題を修正できます。

/usr/bin/mysql_upgrade -u root -p

Rootとしてログイン:

mysql -u root -p

次のコマンドを実行します。

mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost';
mysql> FLUSH PRIVILEGES;
9
Kin Shu

Rootとしてログインし、次のMySQLコマンドを実行します。

GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost';
FLUSH PRIVILEGES;
1
Kaleb Brasee