ホームページ >データベース >mysql チュートリアル >新しい MySQL ルート パスワードが macOS で機能しないのはなぜですか?
macOS での MySQL ルート ユーザー パスワード設定のトラブルシューティング
次の手順に従って MySQL ルート ユーザー パスワードを設定した可能性があります。
ただし、./mysql -u root で接続しようとすると、次のように入力できることがわかります。パスワードなしの MySQL コマンド ライン。
理由:
この問題は、MySQL 権限メカニズムが原因で発生する可能性があります。 root パスワードを変更した後、MySQL 権限テーブルが更新されていません。
解決策:
権限テーブルを更新して新しいパスワードが適用されていることを確認するには:
MySQL バージョン 5.7 および上:
mysql> USE mysql; mysql> UPDATE user SET authentication_string=PASSWORD("your_password") WHERE User='root'; mysql> FLUSH PRIVILEGES; mysql> quit
MySQL バージョン 8.0 および上:
mysql> `ALTER USER 'root'@'localhost' IDENTIFIED BY 'your_password';`
これらの手順を実行すると、指定したパスワードを使用して MySQL に接続できるようになります。
以上が新しい MySQL ルート パスワードが macOS で機能しないのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。