MySQL的root用户是不是不能用于运程登录?
MySQL是在192.168.1.104的Linux上的,我在192.168.1.101的Windows上用MySQLAdministrator以root用户登录不成功。防火墙的3306端口打开了。
mysql.user表有这样三条记录:
host user
localhost root
127.0.0.1 root
192.168.1.101root
是不是MySQL的root用户是不是不能用于运程登录?还是我有什么东西没弄好?
谢谢! 是的,默认安装没有远程登录权限,需要额外设置远程登录的权限。 噢,谢谢! 哈哈,我又来了
继续说一下这个问题,实际上并不需要什么特殊设置,
我不能远程连接原因是因为没有给192.168.1.101root 这行记录设置密码,即密码为空,
而我在连接时用了 -p 参数,所以不成功的。
操作如下就OK了:
1. 把host改为%或你要登录MySQL的那台机器的IP
2. 为了安全,记得设置密码
现在,我的root用户还是只在localhost下使用,不过新建了一个super用户,
grant all on *.* to super@'%' identified by 'super' with grant option;
:lol
页:
[1]