MySQLデータベースがsqlyogまたは他のmysqlソフトウェアを介して接続されていませんか?

MySQLデータベースがsqlyogまたは他のmysqlソフトウェアを介して接続されていませんか?

ブラウザを介してMySQLサーバーにアクセスでき、PuTTYを介してすべてのデータベースのリストを表示できます。ただし、PuTTYを介してコマンドを使用sqlyogまたは実行しようとすると、mysqldump次のエラーが表示されます。

エラー番号:2003 "****"でmysqlサーバーに接続できません。

これらのツールに権限を付与するにはどうすればよいですか?

私はこのコマンドを使用します

mysqldump -h "1st IP Address" -u username -ppasswprd DB Name | mysql -h "2nd IP Address" -u username -ppasswprd DB Name

そのエラーが発生しました。

mysqldump: Got error: 1130: Host '2nd IP Address' is not allowed to connect to this MySQL server when trying to connect

答え1

データベースへのアクセスを許可する必要があるようです。

user@ip にデータベースに対する個人権限を付与します。

例えば

mydbにSELECT、INSERT、UPDATE、DELETE権限を付与します。[Eメール保護]

IDENTIFIED BY 'password'を追加することもできます。

同じ手順でユーザーのパスワードを追加したい場合。明らかに、これはデータベースの「最初のIPアドレス」で行われ、@の後に「2dn IPアドレス」が与えられます。

関連情報