最初: 「mysql」データベースの「user」テーブルの「host」項目を「localhost」から「%」に変更します。
または、新しいレコードを追加します。「ホスト」項目はアクセスする IP アドレスであり、それを許可します。 mysqlサービスを再起動します。
2 番目: 例外ポート: 3306 をシステム ファイアウォールに追加し、例外を許可します。
エラー メッセージ:
エラー 1130: ホスト '192.168.1.3' は、この MySQL サーバーへの接続を許可されていません
解決策:
1.テーブルのメソッドを変更します。お使いのアカウントではリモート ログインが許可されておらず、ローカルホストのみが許可されている可能性があります。このとき、localhost のコンピューター上の mysql にログインし、「mysql」データベースの「user」テーブルの「host」項目を「localhost」から「%」に変更するだけです
1.mysql -u root -pvmware
mysql>mysql を使用;
mysql>update user set host = '%' where user = 'root';
mysql>select host, user from user
2. 認証方法。たとえば、myuser が mypassword を使用して任意のホストから mysql サーバーに接続できるようにしたいとします。
GRANT OPTION 付きで 'mypassword' によって識別された *.* のすべての権限を 'myuser'@'%' に付与します
ユーザー myuser が IP 192.168.1.3 でホストから mysql サーバーに接続し、使用できるようにしたい場合mypassword をパスワードとして
GRANT オプション付きで 'myuser'@'192.168.1.3' にすべての権限を付与します
3. ポート 3306 をウィンドウ独自のファイアウォールに例外として追加します
概要:
mysql -u root -p
mysql>mysql を使用します;
mysql>select 'host' from user where user='root';
mysql>update user set host = '%' where user ='root';権限 ;
mysql>select 'host' from user where user='root';
最初の文は、許可されたユーザー root としてログインします
2 番目の文: mysql ライブラリを選択します
3 番目の文: のホスト値を表示しますmysql ライブラリのユーザー テーブル (つまり、接続アクセス用のホスト/IP 名)
4 番目の文: ホスト値を変更します (ワイルドカード % の内容でホスト/IP アドレスを増やします)。もちろん、次のこともできます。 IP アドレスを直接追加します
5 番目の文: MySQL 関連テーブルのシステム権限を更新します
6 番目の文: ユーザー テーブルを再度確認すると、変更があります。 。