如果mysql不支持远程连接,会出现提示:错误代码是1130,ERROR 1130: Host 192.168.0.10 is not allowed to connect to this MySQL server ,解决此问题有以下2个方法:1、改表法:在本机登入mysql后,更改“mysql”数据库里的“user”表里的“host”项,从”localhost”改为'%'。
mysql>
mysql>use mysql;
mysql>select 'host' from user where user='root';<wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>#查看mysql库中的user表的host值(即可进行连接访问的主机/IP名称)<br><br>
mysql>update<span style="color:rgb(77,109,243); word-wrap:normal; word-break:normal">user</span>set host = '<span style="color:rgb(237,28,36); word-wrap:normal; word-break:normal">%</span>'<wbr>where user ='<span style="color:rgb(77,109,243); word-wrap:normal; word-break:normal">root</span>';
#修改host值(以通配符%的内容增加主机/IP地址,当然也可以直接增加某个特定IP地址,如果执行update语句时出现<strong>ERROR 1062 (23000): Duplicate entry '%-root' for key 'PRIMARY'</strong>错误,需要<strong>select host from user where user = 'root';</strong><br>
查看一下<strong>host是否已经有了%这个值</strong>,如果有了直接执行下面的<strong>flush privileges;</strong>即可)<br>
mysql>flush privileges;<br>
mysql>select host,user from user where user='root';<br>
mysql>quit<br><br>
退出后会回到DOS正常的提示符状态,此时可以通过远程连接Mysql了!</wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
========================================<wbr><wbr></wbr></wbr>
2. 授权法。例如,你想myuser使用mypassword从任何主机连接到mysql服务器的话。
为mysql创建一个远程连接用户:
grant<wbr>all<wbr>privileges<wbr>on<wbr>*.*<wbr>to<wbr>remoteuser@remoteIPAddr<wbr>identified<wbr>by<wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>'password';
(remoteIPAddr是指远程客服端ip)
例如:grant<wbr>all<wbr>privileges<wbr>on<wbr>*.*<wbr>to<wbr><a target="_blank" href="mailto:myuser@192.168.0.10" style="color:rgb(27,113,155); text-decoration:none">myuser@192.168.0.10</a><wbr>identified<wbr>by<wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>'shihuan';
GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%'IDENTIFIED BY 'mypassword'
WITH GRANT OPTION;
如果你想允许用户myuser从ip为192.168.0.10的主机连接到mysql服务器,并使用mypassword作为密码
<wbr><wbr><wbr><wbr>我的mysql.user里root用户的host果然是localhost,先用改表法给localhost改成“%”,还是不行,仍然报1130的错误,又按“从任何主机连接到mysql服务器”方法授权,还是报一样的错,最后给自己的ip授权之后,终于登录上了。</wbr></wbr></wbr></wbr>
|
分享到:
相关推荐
如果mysql不支持远程连接,会出现提示:错误代码是1130,ERROR 1130: Host 192.168.0.10 is not allowed to connect to this MySQL server ,解决此问题有以下2个方法: 1、改表法:在本机登入mysql后,更改...
授权法,介绍远程用户连接mysql数据库,给任意远程主机授权访问mysql server的权限。
设置mysql数据库远程连接: Windows系统 1、 停止mysql的服务。 2、 进入命令窗口,然后进入MySQL的安装目录,比如我的安装目录是c:\mysql,进入c:\mysql\bin 3、 进入mysql数据库服务器 c:\mysql\bin>mysql –u ...
方法一、本地登入mysql,更改 “mysql” 数据库里的 “user” 表里的 “host” 项,将”localhost”改为”%” #mysql -u root -proot mysql>use mysql; mysql>update user set host = ‘%’ where user = ‘root’; ...
mysql 远程访问授权 Nacicat无法创建数据库连接
选择mysql数据库 3,执行以下操作(查询用户的赋权权限,更改赋权权限 ,刷新生效) mysql> select user,host,grant_priv from user; +---------------+-----------+------------+ | user | host | grant_priv | +-...
使用MySQL,就可以使用一些...本文介绍了六项功能来保护MySQL数据库中重要数据:删除授权表中的通配符、要求使用安全密码、检查配置文件许可、加密客户与服务器之间数据传送、禁止远程访问、积极监控MySQL访问记录。
说明:当别的机子(IP )通过客户端的方式在没有授权的情况下是无法连接 MySQL 数据库的,如果需要远程连接 Linux 系统上的 MySQL 时,必须为其 IP 和 具体用户 进行 授权 。一般 root 用户不会提供给开发者。如:...
这个时候只要在localhost的那台电脑,登入mysql后,更改 “mysql” 数据库里的 “user” 表里的 “host” 项,从”localhost”改称”%” mysql -u root -pvmwaremysql>use mysql; mysql>update user set...
最近在工作中遇到一个问题,发现在Centos7系统下怎么也不能远程连接mysql,通过查找相关的资料,终于解决了,以下方法就是我在碰到远程连接不到Mysql数据库后试过的方法,最终也是解决掉了问题。所以总结一下分享...
在VC6.0环境下,基于MFC界面,实现了Mysql数据库的访问,这个软件里比较特殊的是,没有使用MFC中list来显示多条数据,是用其他控件,Edit、Combo BOx等来显示数据,每次只操作一条数据记录,当然想需要批量添加数据...
2、增加允许远程连接 MySQL 用户并授权 1)首先以 root 帐户登陆 MySQL 在 Windows 主机中点击开始菜单,运行,输入“cmd”,进入控制台,MySQL 的 bin 目录下,然后输入下面的命令。 在 Linux 主机中在命令
# 则所有远程主机连接授权都要使用IP地址方式,否则MySQL将无法正常处理连接请求 #skip-networking back_log = 600 # MySQL能有的连接数量。当主要MySQL线程在一个很短时间内得到非常多的连接请求,这就起作用, # ...
3.2 配置MySQL数据库远程访问权限 13 3.2.1 进入 mysql 14 3.2.2 使用mysql数据库 14 3.2.3 查看用户表 14 3.2.4 创建远程登录用户并授权 15 3.2.5 强制刷新权限 15 3.3 恢复备份的数据库 15 四. MySQL数据库数据...
这个时候只要在localhost的那台电脑,登入mysql后,更改 “mysql” 数据库里的 “user” 表里的 “host” 项,从”localhost”改称”%” 代码如下: mysql -u root -pvmwaremysql>use mysql; mysql>update user set ...
一、如何新建独立帐号并设置权限 这里我使用Navicat作为我的数据库管理工具,打开Navicat。 选择“用户”–“新建用户” ... 然后可以设置“服务器权限” ... 您可能感兴趣的文章:远程连接mysql 授权方法详解配置mys
12-为什么选择MySQL数据库即MySQL优势介绍.avi 13-MySQL数据库分类与版本升级知识讲解.avi 14-MySQL数据库商业版与社区版区别.avi 15-MySQL数据库的发布版本知识讲解.avi 16-MySQL数据库发展的三条产品线介绍.avi 17...
navicat无法远程连接mysql的解决方法mysql开启远程连接(mysql开启远程访问)详解远程连接Mysql数据库的问题(ERROR 2003 (HY000))配置mysql允许远程连接的方法远程连接mysql 授权方法详解远程连接mysql数据库注意点...
mysql创建用户并授权: 格式:grant 权限 on 数据库名.表名 to 用户@登录主机 identified by “用户密码”; grant[英][grɑ:nt] 承认; 同意; 准许; 授予; 例1:允许mk用户从localhost登录 mysql> grant all on ...
这个时候只要在localhost的那台电脑使用mysql管理工具登入mysql后,更改 “mysql” 数据库里的 “user” 表里的 “host” 项,从”localhost”改称”%” 2、 授权法。 A:你想mysql账户myuser使用密码mypassword从...