新しいMySQLのインストールとは、リモートでサーバーに接続することはできません、あなたが解決するには、次の手順を必要とします
0ビューポートのオープンケース
- アリ雲3306ポートセキュリティグループが0.0.0.0/0に設定されている、すべてに開放
- あなたはポートスキャンツールを使用して接続できることを確認します。ポートスキャンツール
- ログイン・サーバ、
netstat -an | grep 3306
MySQLの操作を参照して、状況を監視し、我々は3306ポートは、ローカルでリッスンしていることがわかりました
root@iZbp12kno11kc9e34bktfaZ:/var/log/mysql# netstat -an | grep 3306
tcp 0 0 127.0.0.1:3306 0.0.0.0:* LISTEN
1.開いているポートおよび再起動
- 設定ファイルを変更MYSQL、オープンポートリスニング
vim /etc/mysql/mysql.conf.d/mysqld.cnf
...
# bind-address = 127.0.0.1 //注释掉这行
...
- 再起動のMySQL
service mysql restart
- ポートステータスモニタを見ます
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サーバのリモートユーザを接続するために使用することができます。