「root」ユーザーを削除した後に MySQL へのアクセスを回復する
MySQL で誤って「root」ユーザーを削除すると、手段を講じることなく立ち往生する可能性がありますデータベースにアクセスまたは管理します。幸いなことに、MAMP を使用して OS X 上で「root」ユーザーとその権限を復元する方法があります。
ステップバイステップの説明:
my.cnf の変更: MySQL の my.cnf ファイルを見つけます。通常、このファイルは /private/etc/my.cnf にあります。 [mysqld] セクションの下に次の行を追加します:
skip-grant-tables
パスワードなしで MySQL にアクセスする: ターミナル ウィンドウを開き、 type:
mysql
パスワードの入力を求められますが、Enter キーを押して続行してください。
「root」ユーザーを削除して挿入します: 次の MySQL コマンドを実行します。
DELETE FROM mysql.user WHERE user = 'root' AND host = 'localhost'; INSERT INTO mysql.user SET user = 'root', host = 'localhost', password = Password('whatevernewpassword'), ... (grant all necessary privileges) ...;
「whatevernewpassword」を次のように置き換えます。
これらの手順により、「root」ユーザーが正常に復元され、新しいパスワードが設定されるはずです。これで、必要に応じて MySQL にアクセスして管理できるようになります。
以上がMAMP を使用して OS X で誤って削除した後、MySQL ルート アクセスを回復するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。