ユーザーの MySQL アクセスが拒否されました
MySQL で新しいユーザーを作成し、すべての権限を付与しようとすると、ユーザーは「アクセスデータベースに接続しようとすると、拒否されました」というエラーが発生します。ユーザーを作成して権限を付与したにもかかわらず、エラーが継続します。
この問題を解決するには、ユーザーは、権限を付与するユーザー名とともに GRANT ステートメントでホスト名が指定されていることを確認する必要があります。次の変更された GRANT ステートメントを使用する必要があります:
GRANT ALL ON *.* TO 'servname_shb'@'localhost';
これにより、ユーザー 'servname_shb' が 'localhost' サーバー上のすべてのデータベースにアクセスできるようになります。コメントで @grantk が示唆したように、セキュリティを強化するために必要なリソースのみにアクセス範囲を調整することをお勧めします。
以上がMySQL で新しいユーザーを作成すると「アクセスが拒否されました」というメッセージが表示されるのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。