需要幫助! 我已經爲我的ec2 instnce安全組設置的mysql(端口3306,入站和出站端口)設置了遠程權限, 爲mysql數據庫中的用戶設置了通配權限(%), set bind-address = 0.0.0.0 in我的/etc/mysql/my.cnf文件 仍然無法從我的遠程主機連接到mysql。亞馬遜網絡服務遠程mysql訪問被拒絕'user'@'localhost'ubuntu 16.04服務器
mysql版本5.7 ubuntu 16.04服務器。
需要幫助! 我已經爲我的ec2 instnce安全組設置的mysql(端口3306,入站和出站端口)設置了遠程權限, 爲mysql數據庫中的用戶設置了通配權限(%), set bind-address = 0.0.0.0 in我的/etc/mysql/my.cnf文件 仍然無法從我的遠程主機連接到mysql。亞馬遜網絡服務遠程mysql訪問被拒絕'user'@'localhost'ubuntu 16.04服務器
mysql版本5.7 ubuntu 16.04服務器。
爲MySQL 5.7版本及以上使用/etc/mysql/mysql.conf.d/mysqld.cnf
爲MySQL 5.6版及以下只用/etc/mysql/my.cnf
,如果有一個防火牆安裝後,應打開防火牆上的端口並重新啓動
ufw allow 3306/tcp
sudo service ufw restart
遠程連接mysql並不安全。如果可以通過ssh隧道連接到MySQL,它會更安全。
請按照下面的鏈接步驟獲得MySQL的遠程訪問 - http://www.cyberciti.biz/tips/how-do-i-enable-remote-access-to-mysql-database-server.html
我在終端運行此: '須藤UFW status' **狀態:閒置** 我想沒有默認防火牆安裝在t2媒體實例中,因爲我還沒有安裝一個。 儘管我試圖允許端口3306的自定義tcp規則來自安全組設置的入站和出站連接,但還沒有幫助! :( 反正謝謝回答。 –
對於mysql版本5.7及以上版本,使用/etc/mysql/mysql.conf.d/mysqld.cnf bind-address = 0.0.0.0 對於mysql版本5.6及以下版本,只能使用/ etc /mysql/my.cnf –
謝謝這個完全解決了這個問題,編輯mysqld.cnf修正了這個問題,看起來像我漫遊在錯誤的目錄裏,整天:) –