方法一:登錄數據庫,賦權。
1.登錄
mysql -uroot -p123456
2.查看權限
SELECT host,user FROM mysql.user;
3.如果root沒有%,說明沒有權限,需要執行以下命令
grant all on *.* to 'root'@'%' IDENTIFIED BY '123456' with grant option ;
flush privileges;
4.如果root已經有%,則查看 MySQL Server 是不是監聽了 3306 端口
netstat -tulpen
方法二:
沒有監聽3306端口或者只監聽了localhost(0.0.0.0表示監聽所有),則在my.cnf添加下面這一行
bind-address = 0.0.0.0
重啓
sudo service mysql restart