MySQLへのリモート接続

新しいMySQLのインストールとは、リモートでサーバーに接続することはできません、あなたが解決するには、次の手順を必要とします

0ビューポートのオープンケース

  1. アリ雲3306ポートセキュリティグループが0.0.0.0/0に設定されている、すべてに開放
  2. あなたはポートスキャンツールを使用して接続できることを確認します。ポートスキャンツール
  3. ログイン・サーバ、netstat -an | grep 3306MySQLの操作を参照して、状況を監視し、我々は3306ポートは、ローカルでリッスンしていることがわかりました
root@iZbp12kno11kc9e34bktfaZ:/var/log/mysql# netstat -an | grep 3306
tcp        0      0 127.0.0.1:3306          0.0.0.0:*               LISTEN 

1.開いているポートおよび再起動

  1. 設定ファイルを変更MYSQL、オープンポートリスニング
vim /etc/mysql/mysql.conf.d/mysqld.cnf 
...
# bind-address          = 127.0.0.1 //注释掉这行
...
  1. 再起動のMySQL
service mysql restart
  1. ポートステータスモニタを見ます
netstat -an | grep 3306
tcp6       0      0 :::3306         :::*             ISTEN     

今、外部ポート3306へのアクセスを持っていますが、MySQLを接続するために、あなたは権限がアカウントを持ってリモート接続を設定する必要があり、「ローカル接続では、デフォルトのroot権限です。」

リモートユーザを設定すると、接続されており、

// 创建用户
mysql> create user arong;
Query OK, 0 rows affected (0.00 sec)
// 为用户配置全部权限
mysql> grant all privileges on *.* to arong@'%' identified by '123';
Query OK, 0 rows affected, 1 warning (0.00 sec)
// 刷新权限
mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)

上記の完了後MySQLサーバのリモートユーザを接続するために使用することができます。

309元記事公開 ウォンの賞賛205 ビューに30万+を

おすすめ

転載: blog.csdn.net/pbrlovejava/article/details/103861551