龙盟编程博客 | 无障碍搜索 | 云盘搜索神器
快速搜索
主页 > 数据库类 > MySQL 技术 >

关于MySQL数据库修改root用户使其远程登录的说明

时间:2011-04-12 23:18来源:未知 作者:admin 点击:
分享到:
我们知道,在某些 MySQL数据库 版本中, root用户 默认是不可以在 远程登录 的,但是有时候,我们想让其远程登录的时候,常常会这样做: grantallon*.*toroot@'%'identifiedby'yourpassword'; 这样,

我们知道,在某些MySQL数据库版本中,root用户默认是不可以在远程登录的,但是有时候,我们想让其远程登录的时候,常常会这样做:

  1. grant all on *.* to root@'%' identified by 'yourpassword'; 

这样,就能让root用户实现远程登录了。但是下面的这种做法是行不通的。

  1. grant all on *.* to root@'%' ; 

原因:

如果不指定密码那么该操作只会在mysql.user表中匹配user=‘root’ and host=‘%’的记录,若找到则修改相应的权限信息,否则报错。

如果指定密码时同样会在mysql.user表中匹配user=‘root’ and host=‘%’的记录,若找不到则添加这样的记录并作授权操作。

因此,在修改MySQL数据库的root用户让能在远程登录时一定要格外小心,并且要为其指定密码,否则的话很有可能会产生错误。

关于MySQL数据库root用户远程登录的问题就说这么多,希望本次的介绍能够带给您一些收获吧,谢谢各位浏览!


精彩图集

赞助商链接