`
frinder
  • 浏览: 36404 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

在Centos下启用mysql的远程访问账号

 
阅读更多
GRANT ALL PRIVILEGES ON *.* TO'root'@'%'IDENTIFIEDBY '123456' WITH GRANT OPTION;
FLUSH PRIVILEGES;
上面这句话的意思是如果你想允许用户root从ip为%(任何一台机器)的主机连接到mysql服务器,并使用123456作为密码.
FLUSH PRIVILEGES;是刷新权限; 如果没有就不会生效!
他其实是在mysql数据库的user表里增加了一条记录 insert into user(host,user,password...) values('%','root','123456'...);
但是在suse linux即使有这条记录本地也不能访问,因为登陆命令:mysql -u root -p默认的是 -h localhost. 所以你user表里即使有条insert into user(host,user,password...) values('127.0.0.1','root','123456'...);记录多是不行的,所以继续使用上面的命令:
GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost'IDENTIFIED BY '123456' WITH GRANT OPTION;
这样本地就可以访问了。
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics