一:確保你的主機是可以連接的
二:查看你的監(jiān)聽端口
netstat -nlp|grep mysql
tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN 1464/mysqld
如果不是0.0.0.0,不是則需要修改my.cnf配置文件
bind-address=0.0.0.0
三:前兩步都沒問題损合,查看自己是否打開防火墻毁嗦,具體可以修改或者關閉防火墻
四:如果沒有防火墻亲茅,如果買的是云服務器查看"安全組"的3306端口是否放行
五:以上都沒問題的話,可能是缺少權限;
我們需要給用戶添加權限:
登錄mysql狗准,在mysql下輸入如下命令:
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'abcd123' WITH GRANT OPTION;
flush privileges;
允許用戶root使用密碼abcd123從任何主機連接到MYSQL服務器