`

无法连接 远程IP上的mysql 数据库???

阅读更多
如果你想连接你的mysql的时候发生这个错误:

以下是引用内容:
ERROR 1130: Host '192.168.1.3' is not allowed to connect to this MySQL server



解决方法:
1。 改表法。可能是你的帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑,登入mysql后,更改 "mysql" 数据库里的 "user" 表里的 "host" 项,从"localhost"改称"%"

mysql -u root -pvmwaremysql>use mysql;mysql>update user set host = '%' where user = 'root';mysql>select host, user from user;


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

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


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

GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'192.168.1.3' IDENTIFIED BY 'mypassword' WITH GRANT OPTION; 
 
0
0
分享到:
评论

相关推荐

    NaviCat连接时提示不支持远程连接的MySql数据库解决方法

    后来参巧网上的文献后,通过Http方式成功连上服务器的MYSql数据库。特此记录一下:首先到NaviCat官网(www.NaviCat.com.cn)上下载最新版本的NaviCat 安装完成后,打开NaviCat,如下图所示: 然后点击左上角的连接,...

    mysql设置指定ip远程访问连接实例

    主要介绍了mysql设置指定ip远程访问连接的方法,分别实例讲述了从任意主机和指定ip访问远程MySQL数据库的方法,代码简单功能实用,需要的朋友可以参考下

    MYsql远程调用执行MYsql语句

    支持本地 远程 域名方式连接数据库 并执行MYsql语句,带返回信息 一共3条命令 连接数据库 远程执行SQL语句 关闭数据库连接 变量 DLL路径 = “插件放置的路径” 文本型 变量 IP = “数据库的IP地址,支持域名” 文本...

    PHP远程连接MySQL数据库失败之原因

    php远程连接mysql数据库的步骤如下:  1.使用所购买空间的数据库管理界面,设置远程访问IP,也是php文件所在的主机IP。  2.php文件中的数据库连接代码如下: $con = new mysqli($host, $user, $passwd, $...

    连接远程mysql数据库失败常见原因及解决办法

    找到mysql数据库的user表。在user表中新建一条数据,设置User(username)和Host(开放访问MySQL的IP:例如123.118.17.201)以及登录密码。这样设置了允许访问的用户名和IP地址(若想所有IP都可以访问,则可将Host...

    Workbench通过远程访问mysql数据库的方法详解

    一台电脑上安装了Workbench,现需要访问另一台ubuntu服务器上的MySQL数据库,但mysql默认是不允许访问的,考虑到安全性问题,也不适合使用root用户来访问mysql。 这时我们就需要开放mysql服务器并创建新的用户来访问...

    Python连接并操作mysql数据库的基本方法.py

    python连接并操作mysql的简单脚本,可用于初期的调试 主要是与mysql进行连接,...mysql使用的是5.6版本,安装在windows本机上,如果是安装在远程机器上需要修改ip并要获得远程连接的相关权限 python使用的是2.7.14版本

    Linux下远程连接MySQL数据库的方法

    首先进入mysql数据库,然后输入下面两个命令: grant all privileges on *.* to 'root'@'%' identified by 'password'; flush privileges; 第一个*是数据库,可以改成允许访问的数据库名称 第二个 是数据库的表...

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

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

    Linux系统中MySQL数据库操作命令.docx

    首先用root用户连入MYSQL,然后键入以下命令: 但增加的用户是十分危险的,你想如某个人知道test1的密码,那么他就可以在internet上的任何一台电脑上登录你的mysql数据库并对你的数据可以为所欲为了,解决办法见2。...

    Linux系统下实现远程连接MySQL数据库的方法教程

    首先进入mysql数据库,然后输入下面两个命令: grant all privileges on *.* to 'root'@'%' identified by 'password'; flush privileges; 第一个*是数据库,可以改成允许访问的数据库名称 第二个 是数据库的表...

    解析远程连接管理其他机器上的MYSQL数据库

    在开发过程中,有时候需要远程连接并管理别的机器上的MYSQL数据库,在实现的过程中会遇到一系列的问题,现在以远程访问我自己安装在Ubuntu上的MYSQL数据为例(端口为默认端口3306),说明一下配置步骤及每一步中遇到...

    Navicat + SecureCRT 搭建跳板机连接远程mysql数据库

    有这样一个场景:本地A(Win10电脑,装有Navicat),跳板机B(Linux,ip:10.10.1.101),远程mysql数据库服务器C(Linux,ip:192.168.111.101)。A想通过Navicat直连C来进行增删改查,但是由于防火墙和网络安全...

    CMD命令操作MySql数据库的方法详解

    第一:mysql服务的启动和停止 ...如,增加一个用户user1密码为password1,让其可以在本机上登录, 并对所有数据库有查询、插入、修改、删除的权限。首先用以root用户连入mysql,然后键入以下命令:

    mysql数据库my.cnf配置文件

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

    远程linux服务器mysql数据库定期备份和删除

    网上已经有部分关于Linux下定期备份mysql的方法,但是很多步骤不够详细,不适合新手,自己琢磨了很久,终于搞定了。  1.Linux服务器一般是ssh协议,如果本地也是Linux环境,可以直接通过shell连接,命令:  ssh...

    MySQL数据库设置远程访问权限方法小结

    很多情况下我们需要远程连接mysql数据库,那么就可以参考下面的权限设置

    MySQL数据库如何开启远程连接(多备份)

    MySQL 默认的端口是 3306 ,需要确定防火墙没有阻止 3306 端口,否则远程是无法通过 3306 端口连接到 MySQL 的。 如果您在安装 MySQL 时指定了其他端口,请在防火墙中开启您指定的 MySQL 使用的端口号。 如果不知道...

    mysql5.0 数据库命令实例

     2、例2:连接到远程主机上的MYSQL。假设远程主机的IP为:110.110.110.110,用户名为root,密码为abcd123。则键入以下命令:  mysql -h110.110.110.110 -uroot -pabcd123  (注:u与root可以不用加空格,其它也...

Global site tag (gtag.js) - Google Analytics