私のマシンには MYSQL データベースがインストールされており、データを操作するための Java コードがあります。
データベース資格情報... データベース名:ram ユーザー名: "user_name" パスワード: "123"。ホストは: localhost;
この「user_name」ユーザーにすべての特権を与えました (作成、更新、削除など)。
データベースに接続したいので、次の方法を使用します
DriverManager.getConnection("jdbc:MySql://localhost/ram","user_name","123");
まあ、正しく動作しています。
ここで、ユーザーの資格情報をホストとして変更しました: 127.0.0.1
接続構文を次のように置き換えますDriverManager.getConnection("jdbc:MySql://127.0.0.1/ram","Ramesh","123");
良い、それは正常に動作しています..今、私はこのユーザーの任意のホストでDBに接続したいと考えています。そのため、ユーザーの詳細を Host:% として変更します
次の方法を使用してDBに接続しました
DriverManager.getConnection("jdbc:MySql://127.0.0.1/ram","Ramesh","123");
しかし、次のようなエラーが発生します
Access denied for user 'Ramesh'@'localhost' (using password: YES)
JavaコードまたはDBコードのどちらに属するこの問題を判断できません。
この人から私を出してください...事前に感謝します...