アクセスが拒否されました 問題: ユーザー @ 'localhost' のデータベース ''
問題の説明:
一部のユーザーは、データベース接続を確立しようとすると「アクセスが拒否されました」エラーが発生します。これは通常、間違ったユーザー権限または設定の誤りが原因で発生します。
解決策:
ユーザー権限の構成:
次のクエリを実行し、ユーザー名を問題が発生しているユーザーに置き換えます:
GRANT ALL PRIVILEGES ON database_name.* TO 'username'@'localhost';
変更が確実に有効になるように権限をフラッシュします:
FLUSH PRIVILEGES;
PHP コードの編集:
MySQL 管理ツール経由で接続:
再起動MySQL サーバー:
注: すべてのコマンドで、username と database_name を実際の値に置き換えることを忘れないでください。
以上がMySQL データベースに接続すると「アクセスが拒否されました」エラーが発生するのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。