步骤一:登录数据库,赋权。
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