ブラウザを介して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アドレス」が与えられます。