码迷,mamicode.com
首页 > 数据库 > 详细

Host * is not allowed to connect to this MySQL server

时间:2015-05-22 02:02:42      阅读:186      评论:0      收藏:0      [点我收藏+]

标签:mysql

 登录命令:mysql -uroot -proot

select user,host,password from mysql.user;             

                            

  

                                                                                           

2、mysql>GRANT ALL PRIVILEGES ON *.* TO ‘root‘@‘%‘WITH GRANT OPTION

//赋予任何主机访问数据的权限

例如,你想myuser使用mypassword从任何主机连接到mysql服务器的话。

GRANT ALL PRIVILEGES ON *.* TO ‘myuser‘@‘%‘ IDENTIFIED BY ‘mypassword‘ WITH GRANT OPTION;

如果你想允许用户myuser从ip为192.168.1.6的主机连接到mysql服务器,并使用mypassword作为密码

GRANT ALL PRIVILEGES ON *.* TO ‘myuser‘@‘192.168.1.6‘IDENTIFIED BY

‘mypassword‘ WITH GRANT OPTION;


flush privileges;命令本质上的作用是将当前user和privilige表中的用户信息/权限设置从mysql库(MySQL数据库的内置库)中提取到内存里。MySQL用户数据和权限有修改后,希望在"不重启MySQL服务"的情况下直接生效,那么就需要执行这个命令。通常是在修改ROOT帐号的设置后,怕重启后无法再登录进来,那么直接flush之后就可以看权限设置是否生效。而不必冒太大风险。


本文出自 “一无所有-天行者” 博客,请务必保留此出处http://tianxingzhe.blog.51cto.com/3390077/1653644

Host * is not allowed to connect to this MySQL server

标签:mysql

原文地址:http://tianxingzhe.blog.51cto.com/3390077/1653644

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!