データベースに接続し、Javaを使用してテーブルを作成したいとします。 しかし、Javaが自分のデータベースに接続したいとき。これは、例外をスロー:com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException:データベースへのユーザー '' @ 'localhost'のアクセスが拒否されました
com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException:データベース
データベースに接続し、Javaを使用してテーブルを作成したいとします。 しかし、Javaが自分のデータベースに接続したいとき。これは、例外をスロー:com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException:データベースへのユーザー '' @ 'localhost'のアクセスが拒否されました
com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException:データベース
リモート接続が許可されているかどうかを確認するには、データベースのSQLクエリを実行して、どこからでも接続できます。
ユーザーがどこでも
`GRANT ALL ON *.* to <user-name>@'<ip>' IDENTIFIED BY '<password>'`
サンプルからの接続を許可する: - あなたがデータベースにアクセスするために、特定のホストからのユーザーに権限を付与する必要があり
GRANT ALL ON *.* to [email protected]'%' IDENTIFIED BY 'root';
// grant root user to connect from everywhere(%) , which has root password.
に 'localhostに '@' のユーザーのアクセスが拒否されました は、' あなたは、あなたの中に新しいuser
を追加しましすべてrights
(書き込み読み取り)のデータベース? データベースのURLは正しいですか?たとえば、次のようにします。
これはOPが尋ねたものではありません – haifzhan
。どのユーザー名を与えましたか?空白に見えます。 – duffymo