解决mysql远程链接1130错误方法介绍
发布:smiling 来源: PHP粉丝网 添加日期:2014-10-04 16:48:45 浏览: 评论:0
在远程连接mysql数据库时提示错误代码是1130,ERROR 1130: Host 10.0.0.1 is not allowed to connect to this MySQL server 错误,下面我来给大家介绍具体的解决办法.
错误提示:错误代码是1130,ERROR 1130: Host 10.0.0.1 is not allowed to connect to this MySQL server
解决办法:无法给远程连接的用户权限问题,结果这样子操作mysql库,即可解决,在本机登入mysql后,更改 “mysql” 数据库里的 “user” 表里的 “host” 项,从”localhost”改称'%',代码如下:
- mysql -u root -p
- mysql>use mysql;
- mysql>select 'host' from user where user='root';
- mysql>update user set host = '%' where user ='root';
- mysql>flush privileges;
- mysql>select 'host' from user where user='root';
其它的一些办法:
方法一、本地登入mysql,更改 “mysql” 数据库里的 “user” 表里的 “host” 项,将”localhost”改为”%”,代码如下:
- #mysql -u root -proot
- mysql>use mysql;
- mysql>update user set host = ‘%’ where user = ‘root’;
- mysql>select host, user from user;
方法二、直接授权(推荐)
从任何主机上使用root用户,密码,youpassword,你的root密码,连接到mysql服务器,代码如下:
- # mysql -u root -proot
- mysql>GRANT ALL PRIVILEGES ON *.* TO ‘root’@'%’ IDENTIFIED BY ‘youpassword’ WITH GRANT OPTION;
允许地址202.11.10.253上用root用户,密码dboomysql来连接mysql的所有数据库,付给select,insert,update,delete权限,代码如下:
- # mysql -u root -proot
- grant select,insert,update,delete on *.* to root@”202.11.10.253″ Identified by “dboomysql”; --phpfensi.com
允许地址202.11.10.253上用root用户,密码dboomysql来连接mysql的所有数据库,付给所有权限,代码如下:
- # mysql -u root -proot
- grant all on *.* to root@”202.11.10.253″ Identified by “dboomysql”
重启Mysql服务后,这样就可用图形化数据库管理软件(Navicat MySQL是个不错的选择)远程访问Mysql.
因为没有远程访问权限,开通远程访问权限的方法本站有,但是修改后要记得刷新权限,如果不刷新权限,重启数据库也可以.
否则修改了和没修改是一个样子的,会继续出现1130错误.
Tags: mysql远程链接 1130错误
相关文章
- ·修改mysql的最大连接数的几种方法总结(2015-04-18)
- ·修改mysql最大连接数的方法(2015-04-18)
推荐文章
热门文章
最新评论文章
- 写给考虑创业的年轻程序员(10)
- PHP新手上路(一)(7)
- 惹恼程序员的十件事(5)
- PHP邮件发送例子,已测试成功(5)
- 致初学者:PHP比ASP优秀的七个理由(4)
- PHP会被淘汰吗?(4)
- PHP新手上路(四)(4)
- 如何去学习PHP?(2)
- 简单入门级php分页代码(2)
- php中邮箱email 电话等格式的验证(2)