削除された MySQL の「root」ユーザーとパスワードを復元する方法
削除された MySQL の「root」ユーザーを macOS で復元するのは困難な場合があります特に、アクセス許可を付与できる他のユーザーがいない場合。この記事では、ターミナルを使用した段階的な解決策を提供し、新しいパスワードで「root」ユーザーを再作成できるようにします。
「root」ユーザーを復元する手順:
my.cnf を構成するファイル:
skip-grant-tables
MySQL を再起動します:
sudo launchctl unload /Library/LaunchDaemons/com.mysql.mysql.plist sudo launchctl load /Library/LaunchDaemons/com.mysql.mysql.plist
パスワードなしで MySQL にログイン:
mysql
既存の「root」ユーザーを削除します:
DELETE FROM mysql.user WHERE user = 'root' AND host = 'localhost';
新しい 'root' ユーザーの作成:
INSERT INTO mysql.user SET user = 'root', host = 'localhost', password = PASSWORD('newpassword'), ... (Set all necessary privileges here)
MySQL の終了:
my.cnf から 'skip-grant-tables' を削除します:
skip-grant-tables
MySQL を再起動します:
これらの手順を完了すると、MySQL の「root」ユーザーが正常に復元され、クエリで指定された新しいパスワードを使用してログインできるようになります。
以上がmacOS で削除された MySQL「root」ユーザーとパスワードを回復する方法?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。