MYSQL常见问题解决-2003-Can not connect to MySQL server on

方法一:登录数据库,赋权。

1.登录

mysql -uroot -p123456

2.查看权限

SELECT host,user FROM mysql.user;

  MYSQL常见问题解决-2003-Can not connect to MySQL server on_第1张图片

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

 

你可能感兴趣的:(MYSQL常见问题解决-2003-Can not connect to MySQL server on)