======问题=====
远程无法root连接到mysql数据库
======原因========
原因是因为mysql安装好之后只允许本地root连接
查看:
mysql -uroot -p
use mysql
SELECT User, Password, Host FROM user; #其中就会看到只有一个root host 为localhost
======解决方案========
(windows下需要关闭防火墙)
mysql -uroot -p
use mysql
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;
(#%表示任意远程主机都可以连接 如果将%改为IP,则只允许此IP的主机进行远程root访问,123456为远程登录密码)
flush privileges #使更改生效