ホームページ >データベース >mysql チュートリアル >MySQL で新しいユーザーを作成すると「アクセスが拒否されました」というメッセージが表示されるのはなぜですか?

MySQL で新しいユーザーを作成すると「アクセスが拒否されました」というメッセージが表示されるのはなぜですか?

Mary-Kate Olsen
Mary-Kate Olsenオリジナル
2024-10-31 06:15:301014ブラウズ

Why Am I Getting

ユーザーの MySQL アクセスが拒否されました

MySQL で新しいユーザーを作成し、すべての権限を付与しようとすると、ユーザーは「アクセスデータベースに接続しようとすると、拒否されました」というエラーが発生します。ユーザーを作成して権限を付与したにもかかわらず、エラーが継続します。

この問題を解決するには、ユーザーは、権限を付与するユーザー名とともに GRANT ステートメントでホスト名が指定されていることを確認する必要があります。次の変更された GRANT ステートメントを使用する必要があります:

GRANT ALL ON *.* TO 'servname_shb'@'localhost';

これにより、ユーザー 'servname_shb' が 'localhost' サーバー上のすべてのデータベースにアクセスできるようになります。コメントで @grantk が示唆したように、セキュリティを強化するために必要なリソースのみにアクセス範囲を調整することをお勧めします。

以上がMySQL で新しいユーザーを作成すると「アクセスが拒否されました」というメッセージが表示されるのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。