1

mysql root アカウントにユーザー (1caap) を作成し、このユーザーに私のデータベースの 1 つに対する読み取り専用権限を与えました。現在、私のクライアント (1caapuser) はこのデータベースにアクセスできません。Workbench を使用して接続を確立しました。DBVisualizer を使用してこのデータベースにアクセスしようとすると、次のエラーが発生します。

An error occurred while establishing the connection:
   Type: java.sql.SQLException   Error Code: 1045   SQL State: 28000
Message:
   Access denied for user '1caapuser'@'x.x.x.x' (using password: YES)

早い段階で設定を見逃していた場合は、助けてください。

4

2 に答える 2

0

表示されるエラーの詳細については、次を確認してください。

http://dev.mysql.com/doc/refman/5.1/en/access-denied.html https://dev.mysql.com/doc/refman/8.0/en/error-access-denied.html

ほとんどの場合、指定された IP アドレス/ホスト名でユーザーに適切なアクセスを許可する必要があります。そのような:

付与します。に ''@'';

ユーザー ガイドで、付与する特定の権限と対象オブジェクトを確認してください。上記の重要な節は、'user'@'ip-address' を指定する必要があるということです。

繰り返しになりますが、ユーザー ガイドを確認してください。エラーが発生する原因がいくつかある可能性があります。

于 2013-09-28T20:42:39.673 に答える