300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > navicate连接mysql问题(#1130 - Host 'localhost' is not allowed to connect to this MySQL server)

navicate连接mysql问题(#1130 - Host 'localhost' is not allowed to connect to this MySQL server)

时间:2023-01-25 03:45:19

相关推荐

navicate连接mysql问题(#1130 - Host 'localhost' is not allowed to connect to this MySQL server)

1,修改host

#1130 - Host 'localhost' is not allowed to connect to this MySQL server

说明所用账户没有连接权限,需更改 mysql数据库里的 user表里的 host项

可以把localhost改称%(表示所有权限)。我用的是root用户,如下:

mysql>use mysql;

mysql>update user set host = '%'where user ='root';

mysql>flush privileges;

mysql>select 'host','user' from user where user='root';

mysql>quit;

然后再连接,成功。

2. 授权法。

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

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

FLUSH PRIVILEGES;

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

GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'192.168.1.3' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;

FLUSH PRIVILEGES;

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

GRANT ALL PRIVILEGES ON dk.* TO 'myuser'@'192.168.1.3' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;

FLUSH PRIVILEGES;

在安装mysql的机器上运行:

1、d:\mysql\bin\>mysql -h localhost -u root //这样应该可以进入MySQL服务器

2、mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION //赋予任何主机访问数据的权限

3、mysql>FLUSH PRIVILEGES //修改生效

4、mysql>EXIT //退出MySQL服务器

come from:http://apps./share/detail/23413676

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。