私のIPアドレスを使用してmysqlにログオンしようとすると、エラー1130が発生します
クライアントIPはこのサーバーへの接続を許可されていません。許可されたクライアントアカウントに追加する必要があります。たとえば、1つのデータベースですべての権限を持つユーザーアカウントを追加するとします。
grant all on db.* to 'username'@'192.168.0.1';
ここで、dbはデータベース名、ユーザー名はユーザー名、クライアントのIPは192.168.0.1です。
ユーザーアカウント作成の詳細については docs を参照してください
サーバーでコマンドラインからmysqlを実行します。
mysql -u root -p -h localhost -P 3306
次に、mysqlシェルでこのコマンドを実行します。
>use mysql
>GRANT ALL ON *.* to root@'%' IDENTIFIED BY 'yourpassword';
>FLUSH PRIVILEGES;
よいひとときを。
サーバーでコマンドラインからmysqlを実行します。
mysql -u root -p -h localhost -P 3306次に、mysqlシェルでこのコマンドを実行します。
mysqlを使用する
GRANT ALL ON 。 to root @ '%' IDENTIFIED BY 'pass';
FLUSH PRIVILEGES;
パーフェクト!優れた手順とエラーの解決[サービスの書き込みフェイルオーバー]のバックエンド[xx.xx.xx.x:3306]からのユーザーデータの読み込みに失敗しました。 MySQLエラー1130、ホスト
'xx.xx.xx.x'は、このMariaDBサーバーへの接続を許可されていません