您现在的位置是:主页 > news > 做网站服务器e3/佛山seo优化外包

做网站服务器e3/佛山seo优化外包

admin2025/5/17 2:03:19news

简介做网站服务器e3,佛山seo优化外包,发票项目网站建设费,企业网站宣传建设当使用 Navicat for mysql 连接远程数据库服务器时出现错误,报错:1130-host ... is not allowed to connect to this MySql server,这是说当前主机或者当前数据库的账号(假定我使用的用户名为sina)不具备连接指定远程服务器的权限…

做网站服务器e3,佛山seo优化外包,发票项目网站建设费,企业网站宣传建设当使用 Navicat for mysql 连接远程数据库服务器时出现错误,报错:1130-host ... is not allowed to connect to this MySql server,这是说当前主机或者当前数据库的账号(假定我使用的用户名为sina)不具备连接指定远程服务器的权限…
当使用 Navicat for mysql 连接远程数据库服务器时出现错误,报错:1130-host ... is not allowed to connect to this MySql server,这是说当前主机或者当前数据库的账号(假定我使用的用户名为sina)不具备连接指定远程服务器的权限,有以下几种解决方法。

解决方法:

1。 改表法。

可能是你的帐号不允许从远程登陆,只能在localhost。这个时候可以通过SSH连接到云服务器(我的为在阿里云购买的服务器),登入mysql后,更改 "mysql" 数据库里的 "user" 表里的 "host" 项,从"localhost"改称"%"

mysql -u sina -p
//此处输入数据库连接密码
mysql>use mysql;   //使用 名为mysql的这个DataBase
mysql>select host,user,password from user;   //使用 名为mysql的这个DataBase
解决navicat <wbr>for <wbr>mysql报错:1130is <wbr>not <wbr>allowed <wbr>to <wbr>connect <wbr>to <wbr>this <wbr>MySql <wbr>server
可以看到图中显示 sina这个账号只能localhost登录,此时改变范围,改成%,即为可在任意主机上登录。
mysql>update user set host = '%' where user = ' sina';
mysql>select host, user from user;    //查看是否已经更改
解决navicat <wbr>for <wbr>mysql报错:1130is <wbr>not <wbr>allowed <wbr>to <wbr>connect <wbr>to <wbr>this <wbr>MySql <wbr>server
2. 授权法。

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

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

FLUSH   PRIVILEGES;

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

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

FLUSH   PRIVILEGES;

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

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

FLUSH   PRIVILEGES;

我用的第一个方法,刚开始发现不行,在网上查了一下,少执行一个语句 mysql>FLUSH RIVILEGES 使修改生效.就可以了

另外一种方法,不过我没有亲自试过的,在csdn.net上找的,可以看一下.

在安装mysql的机器上运行:

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

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

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

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

这样就可以在其它任何的主机上以sina身份登录啦!