1

root ではないユーザーとのデータベース接続を確立しようとすると問題が発生します。つまり、データベースで次のユーザーを定義しました。

開発者@ホスト

ここに示されている方法で接続しようとしました: https://developers.google.com/appengine/docs/java/cloud-sql/、しかし本当に奇妙なエラーが発生しました。どのエラーが何であるかを表示するようにアプリケーションを設定しましたそのユーザーとの接続を許可しないもので、私はこれを取得します:

java.sql.SQLException: ユーザー 'dev@host'@'localhost' のアクセスが拒否されました。

そのローカルホストをどこから取得できるのだろうか... ユーザーの名前を dev'@'host に変更しようとしましたが、ローカルホストの問題が続きます。

ユーザーまたはパスワードを入力せずにルートで接続すると、正しく接続されますが、権限の少ないユーザーがアプリケーションに接続する必要があります。

私が間違っている可能性があることは何ですか?

ご協力いただきありがとうございます。

4

1 に答える 1

1

このページを確認してください…権限を設定する必要があります…</p>

https://developers.google.com/cloud-sql/docs/access-control?hl=pt

mySql クライアントを使用していますか? 許可された IP アドレスを追加できましたか?

乾杯。

于 2013-11-15T11:11:07.027 に答える