ホームページ >データベース >mysql チュートリアル >macOS MAMP で削除した MySQL「root」ユーザーとパスワードを回復するにはどうすればよいですか?
削除された MySQL の「root」ユーザーとパスワードを macOS で復元する
MAMP ユーザーがローカル環境で誤って「root」ユーザーを削除してしまう可能性があります。 MySQLのセットアップ。ユーザーを追加しないと、MySQL へのアクセスを取り戻すのは困難になる可能性があります。 macOS の簡単な解決策は次のとおりです:
「skip-grant-tables」を my.cnf に追加します: MAMP の MySQL ディレクトリで my.cnf ファイルを見つけて追加します。 [mysqld] に次の行を追加します。セクション:
skip-grant-tables
MySQL で次のコマンドを実行します。
DELETE FROM mysql.user WHERE user = 'root' AND host = 'localhost'; INSERT INTO mysql.user SET user = 'root', host = 'localhost', password = Password('whatevernewpassword'), Select_priv = 'y', Insert_priv = 'y', Update_priv = 'y', Delete_priv = 'y', Create_priv = 'y', Drop_priv = 'y', Reload_priv = 'y', Shutdown_priv = 'y', Process_priv = 'y', File_priv = 'y', Grant_priv = 'y', References_priv = 'y', Index_priv = 'y', Alter_priv = 'y', Show_db_priv = 'y', Super_priv = 'y', Create_tmp_table_priv = 'y', Lock_tables_priv = 'y', Execute_priv = 'y', Repl_slave_priv = 'y', Repl_client_priv = 'y', Create_view_priv = 'y', Show_view_priv = 'y', Create_routine_priv = 'y', Alter_routine_priv = 'y', Create_user_priv = 'y', Event_priv = 'y', Trigger_priv = 'y', Create_tablespace_priv = 'y';
これで、指定した新しい「root」パスワードを使用して MySQL にログインできるようになります。
以上がmacOS MAMP で削除した MySQL「root」ユーザーとパスワードを回復するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。