MySQL ユーザーの「アクセスが拒否されました」エラー
このエラーは通常、MySQL ユーザーに特定のデータベースへのアクセスに必要な権限がない場合に発生します。これを解決する方法は次のとおりです:
1.権限の付与:
回答で述べたように、データベースにアクセスしようとしているユーザーに権限を付与する必要があります。これを行うには、次のコマンドを使用します。
<code class="sql">GRANT ALL PRIVILEGES ON `<database_name>`.* TO `<username>`@'localhost';</code>
Replace
2.権限のフラッシュ:
権限を付与した後、権限を有効にするために、権限をフラッシュすることが重要です。次のコマンドを実行します:
<code class="sql">FLUSH PRIVILEGES;</code>
3.適切なデータベースの選択:
PHP コードで、MySQL に接続するときに正しいデータベース名を使用していることを確認してください:
<code class="php">mysql_select_db($dbname);</code>
$dbname がアクセスを許可したデータベースと一致していることを確認してくださいデータベース名が空の場合、MySQL はデフォルトでユーザーに関連付けられたデータベースを使用しますが、これは意図したデータベースではない可能性があります。
以上がMySQL ユーザーの「アクセスが拒否されました」エラーを修正するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。