`
mybolide
  • 浏览: 14701 次
文章分类
社区版块
存档分类
最新评论

mysql数据库远程授权

阅读更多
如果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&gt;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&gt;flush privileges;<br> mysql&gt;select host,user from user where user='root';<br> mysql&gt;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作为密码
GRANT ALL PRIVILEGES ON *.* TO'myuser'@'192.168.0.10'IDENTIFIED BY 'mypassword' WITH GRANT OPTION;
<wbr><wbr><wbr><wbr>我的mysql.user里root用户的host果然是localhost,先用改表法给localhost改成“%”,还是不行,仍然报1130的错误,又按“从任何主机连接到mysql服务器”方法授权,还是报一样的错,最后给自己的ip授权之后,终于登录上了。</wbr></wbr></wbr></wbr>
分享到:
评论

相关推荐

    Mysql数据库远程授权

    如果mysql不支持远程连接,会出现提示:错误代码是1130,ERROR 1130: Host 192.168.0.10 is not allowed to connect to this MySQL server ,解决此问题有以下2个方法:  1、改表法:在本机登入mysql后,更改...

    远程用户连接mysql授权

    授权法,介绍远程用户连接mysql数据库,给任意远程主机授权访问mysql server的权限。

    设置mysql远程连接

    设置mysql数据库远程连接: Windows系统 1、 停止mysql的服务。 2、 进入命令窗口,然后进入MySQL的安装目录,比如我的安装目录是c:\mysql,进入c:\mysql\bin 3、 进入mysql数据库服务器 c:\mysql\bin&gt;mysql –u ...

    关于MYSQL 远程登录的授权方法 命令

    方法一、本地登入mysql,更改 “mysql” 数据库里的 “user” 表里的 “host” 项,将”localhost”改为”%” #mysql -u root -proot mysql&gt;use mysql; mysql&gt;update user set host = ‘%’ where user = ‘root’; ...

    mysql远程访问授权

    mysql 远程访问授权 Nacicat无法创建数据库连接

    mysql 的root 用户无法授权及解决navicat 远程授权提示1044问题

    选择mysql数据库 3,执行以下操作(查询用户的赋权权限,更改赋权权限 ,刷新生效) mysql&gt; select user,host,grant_priv from user; +---------------+-----------+------------+ | user | host | grant_priv | +-...

    保护MySQL数据库中重要数据

    使用MySQL,就可以使用一些...本文介绍了六项功能来保护MySQL数据库中重要数据:删除授权表中的通配符、要求使用安全密码、检查配置文件许可、加密客户与服务器之间数据传送、禁止远程访问、积极监控MySQL访问记录。

    Linux中 MySQL 授权远程连接的方法步骤

    说明:当别的机子(IP )通过客户端的方式在没有授权的情况下是无法连接 MySQL 数据库的,如果需要远程连接 Linux 系统上的 MySQL 时,必须为其 IP 和 具体用户 进行 授权 。一般 root 用户不会提供给开发者。如:...

    mysql数据库远程访问设置方法

    这个时候只要在localhost的那台电脑,登入mysql后,更改 “mysql” 数据库里的 “user” 表里的 “host” 项,从”localhost”改称”%” mysql -u root -pvmwaremysql&gt;use mysql; mysql&gt;update user set...

    Centos7下无法远程连接mysql数据库的原因与解决

    最近在工作中遇到一个问题,发现在Centos7系统下怎么也不能远程连接mysql,通过查找相关的资料,终于解决了,以下方法就是我在碰到远程连接不到Mysql数据库后试过的方法,最终也是解决掉了问题。所以总结一下分享...

    VC6.0下开发的Mysql数据库访问软件

    在VC6.0环境下,基于MFC界面,实现了Mysql数据库的访问,这个软件里比较特殊的是,没有使用MFC中list来显示多条数据,是用其他控件,Edit、Combo BOx等来显示数据,每次只操作一条数据记录,当然想需要批量添加数据...

    两大步骤教您开启MySQL 数据库远程登陆帐号的方法

    2、增加允许远程连接 MySQL 用户并授权 1)首先以 root 帐户登陆 MySQL 在 Windows 主机中点击开始菜单,运行,输入“cmd”,进入控制台,MySQL 的 bin 目录下,然后输入下面的命令。 在 Linux 主机中在命令

    mysql数据库my.cnf配置文件

    # 则所有远程主机连接授权都要使用IP地址方式,否则MySQL将无法正常处理连接请求 #skip-networking back_log = 600 # MySQL能有的连接数量。当主要MySQL线程在一个很短时间内得到非常多的连接请求,这就起作用, # ...

    mysql5.7操作文档大全

    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数据库数据...

    mysql 远程连接数据库的方法集合

    这个时候只要在localhost的那台电脑,登入mysql后,更改 “mysql” 数据库里的 “user” 表里的 “host” 项,从”localhost”改称”%” 代码如下: mysql -u root -pvmwaremysql&gt;use mysql; mysql&gt;update user set ...

    远程连接mysql数据库注意点记录

    一、如何新建独立帐号并设置权限  这里我使用Navicat作为我的数据库管理工具,打开Navicat。 选择“用户”–“新建用户” ... 然后可以设置“服务器权限” ... 您可能感兴趣的文章:远程连接mysql 授权方法详解配置mys

    2017最新老男孩MySQL高级专业DBA实战课程全套【清晰不加密】,看完教程月入40万没毛病

    12-为什么选择MySQL数据库即MySQL优势介绍.avi 13-MySQL数据库分类与版本升级知识讲解.avi 14-MySQL数据库商业版与社区版区别.avi 15-MySQL数据库的发布版本知识讲解.avi 16-MySQL数据库发展的三条产品线介绍.avi 17...

    使用了星外的Ipsec如何允许MySQL远程连接?

    navicat无法远程连接mysql的解决方法mysql开启远程连接(mysql开启远程访问)详解远程连接Mysql数据库的问题(ERROR 2003 (HY000))配置mysql允许远程连接的方法远程连接mysql 授权方法详解远程连接mysql数据库注意点...

    mysql 5.1版本修改密码及远程登录mysql数据库的方法

    mysql创建用户并授权: 格式:grant 权限 on 数据库名.表名 to 用户@登录主机 identified by “用户密码”; grant[英][grɑ:nt] 承认; 同意; 准许; 授予; 例1:允许mk用户从localhost登录 mysql&gt; grant all on ...

    解决MySQL无法远程连接的方法

    这个时候只要在localhost的那台电脑使用mysql管理工具登入mysql后,更改 “mysql” 数据库里的 “user” 表里的 “host” 项,从”localhost”改称”%” 2、 授权法。 A:你想mysql账户myuser使用密码mypassword从...

Global site tag (gtag.js) - Google Analytics