Linuxのmysql8.0を接続するためのツールを使用して、

ビルド環境の後LNMPはNavicate / MySQLのWorkbenchエラーを接続しました

  まず私は、MySQLの接続で処理されたサーバー上でこの問題が発生しました

  1、接続サーバ:MySQLの-uルート-p

  2は、現在のすべてのデータベースを見て:ショーのデータベース;

  3、mysqlデータベースを入力します。mysqlを使用します。

  4、mysqlデータベース内のすべてのテーブルを参照するには:ショーのテーブルを。

  図5は、ユーザ・テーブルのデータを表示:選択ホスト、ユーザー、ユーザーからパスワードを。

  図6に示すように、ユーザテーブルホストを変更:更新ユーザーセットホスト=「%」ユーザー=「ルート」。

  7、最後のリフレッシュ:フラッシュ権限;

\#私たちは、時間内の単語の完了後にSQL文を書くためにすることを忘れてはならない「;」以下は例示であります

  ![IMG](https://images2017.cnblogs.com/blog/1241620/201710/1241620-20171005131022661-152795230.png)

  まず私は、MySQLの接続で処理されたサーバー上でこの問題が発生しました

  サーバーに接続します。mysql -uルートを-p

  ![IMG](https://images2017.cnblogs.com/blog/1241620/201710/1241620-20171005131318255-683574509.png)

  現在のすべてのデータベースを表示します。showデータベースを、

  ![IMG](https://images2017.cnblogs.com/blog/1241620/201710/1241620-20171005131646286-1982836224.png)

  MySQLデータベースを入力します。mysqlを使用します。

  ![IMG](https://images2017.cnblogs.com/blog/1241620/201710/1241620-20171005131749724-1387433844.png)

  すべてのMySQLデータベーステーブルを表示します。showテーブルを。

  ![IMG](https://images2017.cnblogs.com/blog/1241620/201710/1241620-20171005131937958-1048454413.png)

  テーブルのビューのユーザー:選択ホスト、ユーザー、ユーザーからパスワード。

  ![IMG](https://images2017.cnblogs.com/blog/1241620/201710/1241620-20171005132311646-432223453.png)

  ユーザテーブルホスト変更:更新ユーザーセットホスト=「%」ユーザー=「ルート」;

  ![IMG](https://images2017.cnblogs.com/blog/1241620/201710/1241620-20171005132640099-1037311838.png)

  最終更新:フラッシュ権限;

  ![IMG](https://images2017.cnblogs.com/blog/1241620/201710/1241620-20171005132739865-1075208564.png)

  再テストNavicateはそれについて知っています:

  ![IMG](https://images2017.cnblogs.com/blog/1241620/201710/1241620-20171005132842427-2119447116.png)

 

問題の最初の解決策は以下のとおりです。

3306でのiptablesでポートを開きます

\#/ sbinに/ iptablesの-I 3306 --dport INPUT -p tcpのはACCEPT -j

\#の/ etc / rc.dの/ init.dディレクトリ/ iptablesに保存保存します。

\#サービスのiptablesを有効にするには再起動します

\ ################################################# ###########################################

iptablesのは、-I TCP -s 0.0.0.0/0 --dport 3306 -p INPUTは、私が3306で、コマンドiptablesの開いているポートを使用// ACCEPT -j

第2の解決策は次のとおりです。

リモートアクセスを設定します。

//任意のリモートホストがデータベースにアクセスすることができます

MySQLの>上のすべての権限を付与* * 'ルート' @ '%' をGRANT OPTION付きTO。

//を有効にするには、サブコマンドの変更を入力する必要があります

MySQLの> FLUSH PRIVILEGES;

//終了します

MySQLの> EXIT

第三は説明されません。

(サーバ、ファイアウォールシャットダウンと言って別の方法:#サービスのiptablesの停止は、この方法を使用することはお勧めしませんが、未知のセキュリティ上の問題につながります)

もちろん最終的にはオンライン情報の多くには、解決されていないが繰り返され、最終的に問題の兄弟アリクラウドコンソール側は、自分の思考や間違った。具体的な解決策の方向性を示すことを発見する唯一の手助けを見つける方法はありませんされています彼らは以下のとおりです。

オープンクラウドサーバECS

左側のメニューの[開くインスタンス

右端のインスタンス管理を開きます。

この例では、セキュリティグループの左側にあるメニューを開きます。

右の構成ルールを開きます。

セキュリティグループのルールを追加するには、右上

デフォルトのカスタムプロトコルタイプ、ポートの範囲:3306分の3306、権限オブジェクト:0.0.0.0/0、ライン上の他のデフォルト

サーバーを再起動して決定した後

接続OK!

おすすめ

転載: www.cnblogs.com/guoyinghome/p/11199490.html