MySQLデータベースは、データベースを構成する方法を、ネットワーク上のすべてのユーザーがアクセスできることが必要ですか?

まず:「%」と改名「localhost」をから「ホスト」エントリの「ユーザー」テーブルに「mysqlの」データベースを変更します。 
それとも、IPアドレスと承認にアクセスしたい項目に新しいレコード、「ホスト」を追加します。MySQLサービスを再起動します。 
第二:ファイアウォールの例外ポートを追加するいずれか:3306、および例外を許可します。 

エラー: 
ERROR 1130:ホスト「192.168.1.3」は、このMySQLサーバへの接続を許可されていない 
解決策: 
1。テーブル方式を変更します。あなたは、リモート、ローカルホストのみからアカウントにログインできるようにしてもよいです。今回限りそのコンピュータのローカルホスト、ログインmysqlは、「%」と改名「localhost」をから「ホスト」エントリの「ユーザー」テーブルに「mysqlの」データベースを変更すると 

Javaコード   コレクションコード
  1. MySQLの-uルート-pvmwaremysql>使用のMySQL、MySQLの>更新ユーザーセットホスト=  '%'ユーザー=  'ルート'; MySQLの>を選択し、ホスト、ユーザからユーザ。   



2.認証法。たとえば、MySQLサーバの言葉に接続されている任意のホストからMYUSERがmypasswordを使用します。 

。上のすべての権限を付与* * TO  'myuserの' @ '%'をGRANT OPTION付き'mypasswordというBY' IDENTIFIED、
ユーザーがホストMYUSER 192.168.1.3のMySQLサーバに接続できるようにしたい場合は、およびIPからのパスワードがmypasswordとして使用されている 
GRANT ALL 。; * *「mypasswordという」WITH GRANTオプションで識別される「myuser'@'192.168.1.3」TOの特権 

ポートに3306を追加するウィンドウで来るファイアウォール3.例外 

:概要を 
MySQLの-uルート-p 
のMySQL> MySQLの使用; 
ユーザーからのMySQL> SELECT 'ホスト' WHEREユーザ= 'ルート'; 
MySQLの>ユーザー更新SETホスト= '%' WHEREユーザ= 'ルート'; 
MySQLの>フラッシュ権限; 
MySQLの>はユーザーから'ホスト'を選択WHEREユーザ= 'ルート「; 



4番目の文:(ホスト/ IPアドレスの内容にワイルドカード%の増加に伴って)ホスト値を変更し、もちろん、直接のIPアドレスを増加させることができる 
MySQLのシステム権限に関連するテーブルをフラッシュ:第五文 
第文:ときに再視聴ユーザのリストを、あります変更。。 
完了するために、MySQLサービスを再起動します。

ターン:https://xp9802.iteye.com/blog/1254695

おすすめ

転載: www.cnblogs.com/baozi888/p/11075914.html