質問: javaやpythonからmysqlへ接続 javaやpythonからmysqlへ接続を試みています。 localhostにユーザー(rootでも作成したuserでも)を指定して接続しようとしているのですが、 パスワードなしだと接続できて、パスワードありだと、 error: 1045 (28000): access denied for user 'user' (using password: yes) となり、接続できません。 grant all privileges on *.* to 'user'@"%" identified by 'password' with grant option ; flush privileges; としてみましたが、できませんでした。似た状況の方、解決策をご存知の方、みえましたらご教授願いたいです。
回答: javaなりpythonなりを動かしているマシンから、mysqlコマンドで該当ユーザー、パスワードありでの接続は可能でしょうか? もしそれが可能なのであれば、mysql側の問題ではなく、プログラム側の問題だと思います。 逆にmysqlコマンドでも接続できない場合は、mysqlの設定の問題となります。 まずは、この切り分けから行う必要があると思います。 既に実施済みでしたら失礼致しました。