CentOS 系統安裝好 MySQL 后,默認情況下不支持用戶通過非本機連接上數據庫服務器,下面是解決方法:
1、在控制台執行
mysql -u root -p
系統提示輸入數據庫 root 用戶的密碼,輸入完成后即進入 mysql 控制台
2、選擇數據庫
use mysql;
開啟遠程連接
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION; FLUSH PRIVILEGES;
3、重起 MySQL 服務
service mysqld restart
如果執行完以上步驟,還是不能遠程連接,那么我們需要查看服務器的防火牆是否開啟
service iptables status
如果防火牆開啟,請關閉
service iptables stop
到此就可以遠程連接了!