データベース アクセスの問題のトラブルシューティング: Localhost 上のユーザーの「アクセス拒否」エラーを解決する
特定のサーバーを使用して MySQL データベースに接続しようとしたときユーザー アカウントを使用すると、「ユーザー ''@'localhost' のデータベース '' へのアクセスが拒否されました」というエラー メッセージが表示される場合があります。このエラーは、ユーザーがデータベースにアクセスするために必要な権限を持っていないことを示しています。
この問題を解決するには、ユーザーを作成し、適切な権限を付与する必要があります:
CREATE USER 'username'@'localhost' IDENTIFIED BY 'password';
次に、データベースに対して必要な権限をユーザーに付与する必要があります。この例では、「publication」データベースに必要なすべての権限を付与しています:
GRANT ALL PRIVILEGES ON publication.* TO 'username'@'localhost';
権限を作成して付与した後、変更がすぐに有効になるように権限をフラッシュすることが重要です:
FLUSH PRIVILEGES;
これらの手順を完了すると、ユーザーは「localhost」ホストから「publication」データベースに完全にアクセスできるようになります。 「ユーザー名」と「パスワード」を希望の値に変更し、必要に応じて他のデータベース名や権限を変更してください。
免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。
Copyright© 2022 湘ICP备2022001581号-3