MariaDB社区

标题: MySQL的root用户是不是不能用于运程登录? [打印本页]

作者: mysqlkumao    时间: 2008-2-19 18:50
标题: 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.101  root

是不是MySQL的root用户是不是不能用于运程登录?还是我有什么东西没弄好?

谢谢!
作者: kider    时间: 2008-2-20 00:15
是的,默认安装没有远程登录权限,需要额外设置远程登录的权限。
作者: mysqlkumao    时间: 2008-2-20 10:34
噢,谢谢!
作者: mysqlkumao    时间: 2008-2-21 15:24
哈哈,我又来了

继续说一下这个问题,实际上并不需要什么特殊设置,
我不能远程连接原因是因为没有给192.168.1.101  root 这行记录设置密码,即密码为空,
而我在连接时用了 -p 参数,所以不成功的。

操作如下就OK了:
1. 把host改为%或你要登录MySQL的那台机器的IP
2. 为了安全,记得设置密码

现在,我的root用户还是只在localhost下使用,不过新建了一个super用户,
grant all on *.* to super@'%' identified by 'super' with grant option;






欢迎光临 MariaDB社区 (http://123.56.88.72/) Powered by Discuz! X3.2