mysqlリモート接続のトラブルシューティング
1004 ワード
一、mysqlプロファイルを変更します.ubuntu 16です.04 mysql5.7
ポート検出netstat-ntpl|grep 3306
二、ユーザーを追加し、権限を割り当てる
mysqlサーバの再起動
ここまでは一般的に指定したユーザーでリモートmysqlにアクセスできます
三、以上の二歩はまだ接続できない
3306ポートが接続できるかどうかを試します
接続できない場合は、ファイアウォールで3306ポートを通過させます.
さらにtelnetでmysqlポートが3307または他のサービスと衝突しないポートを変更できない場合は、変更したファイルが最初のファイルかmysqlのサーバを再起動し、3307ポートでアクセスします.アリクラウドサーバであれば、コンソールに行って3306ポートまたは他のポートを開くように設定できます.
付:ubuntuファイアウォールの使い方http://blog.csdn.net/albertfly/article/details/51581285
ポート検出netstat-ntpl|grep 3306
sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf
// bind-address '#'
#bind-address = 127.0.0.1
二、ユーザーを追加し、権限を割り当てる
mysql -u root -p
CREATE USER 'test'@'%' IDENTIFIED BY '123456';
grant all privileges on database.* to test@'%' identified by '123456';
flush privileges; --
mysqlサーバの再起動
service mysql restart
ここまでは一般的に指定したユーザーでリモートmysqlにアクセスできます
三、以上の二歩はまだ接続できない
3306ポートが接続できるかどうかを試します
telnet ip 3306
接続できない場合は、ファイアウォールで3306ポートを通過させます.
sudo ufw allow 3306
service ufw restart
さらにtelnetでmysqlポートが3307または他のサービスと衝突しないポートを変更できない場合は、変更したファイルが最初のファイルかmysqlのサーバを再起動し、3307ポートでアクセスします.アリクラウドサーバであれば、コンソールに行って3306ポートまたは他のポートを開くように設定できます.
付:ubuntuファイアウォールの使い方http://blog.csdn.net/albertfly/article/details/51581285