ホームページ >データベース >mysql チュートリアル >MySQL エラーを解決する方法:「ユーザー 'root'@'localhost' のアクセスが拒否されました」
MySQL エラーのトラブルシューティング: 「ユーザー 'root'@'localhost' のアクセスが拒否されました」
MySQL で「ユーザー 'root'@'localhost' のアクセスが拒否されました」エラーが発生しましたか?これは、MySQL サーバーが root ユーザーからのログイン試行をブロックしていることを意味します。これは多くの場合、間違った資格情報または設定の誤りが原因です。
解決策:
MySQL コンソール (sudo mysql
経由でアクセス) を使用して、次の SQL コマンドを実行します:
<code class="language-sql">-- For MySQL ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'your_new_password'; -- For MariaDB ALTER USER 'root'@'localhost' IDENTIFIED VIA mysql_native_password USING PASSWORD('your_new_password');</code>
'your_new_password'
を選択したパスワードに置き換えます。このコマンドは、認証プラグインを mysql_native_password
に切り替え、新しいパスワードを設定します。
コマンドを実行した後、MySQL コンソールを閉じ、root ユーザーと新しいパスワードを使用して再度ログインしてみてください。 これで接続が成功するはずです。
重要な考慮事項:
以上がMySQL エラーを解決する方法:「ユーザー 'root'@'localhost' のアクセスが拒否されました」の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。