-
2019-11-03 21:08:41
最近使用Navicat for MySQL访问远程mysql数据库,出现报错,显示1130 - Host'xxx.xxx.xxx.xxx' is not allowed to connect to this MySQL server。
错误原因是:本地IP(xxx.xxx.xxx.xxx)没有访问远程数据库的权限。
于是下面开启本地IP(xxx.xxx.xxx.xxx)对远程mysql数据库的访问权限。
解决办法如下:在服务器端,打开cmd窗口,进入mysql 安装目录bin 下,输入mysql -u root -p,然后回车,输入密码后回车进入mysql命令行。
输入:
use mysql;
输入:
select user,host from user;
可以看到host中只有localhost主机。我们需要将xxx.xxx.xxx.xxx IP 也添加到这里才对。
添加方法如下:
第一种:你想root使用root从任何主机连接到mysql服务器的话。
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION;
第二种:如果你想允许用户root从ip为192.168.1.3的主机连接到mysql服务器,并使用root作为密码
GRANT ALL PRIVILEGES ON *.* TO 'root'@'192.168.1.3' IDENTIFIED BY 'root' WITH GRANT OPTION;
然后再输入:
这相当于是重新加载一下mysql权限,这一步必须有。
flush privileges;
再次输入:
select user,host from user;
可以看到host中已经有了新加的IP。
次在客户端用Navicat for MySQl访问远程mysql数据库,已经能正常打开了。
远程连接mysql出现1045错误的解决办法
第一步:停止MySQL服务
第二步:在你MySQL的安装目录下找到my.ini,文件,打开文件查找到 [mysqld] ,在其下方添加上一行 skip-grant-tables,然后保存。
第三步:启动MySQL服务。
更多相关内容 -
怎么解决mysql不允许远程连接的错误
2021-02-05 15:10:43最近使用Navicat for MySQl访问远程mysql数据库,...下面是学习啦小编跟大家分享的是怎么解决mysql不允许远程连接的错误,欢迎大家来阅读学习~解决mysql不允许远程连接的错误方法/步骤首先看报错窗口。经查阅,错误...最近使用Navicat for MySQl访问远程mysql数据库,出现报错,显示“1130 - Host'xxx.xxx.xxx.xxx' is not allowed to connect to this MySQL server“。下面是学习啦小编跟大家分享的是怎么解决mysql不允许远程连接的错误,欢迎大家来阅读学习~
解决mysql不允许远程连接的错误
方法/步骤
首先看报错窗口。
经查阅,错误原因是:本地IP(xxx.xxx.xxx.xxx)没有访问远程数据库的权限。
于是下面开启本地IP(xxx.xxx.xxx.xxx)对远程mysql数据库的访问权限。
首先远程连接进入服务器,在cms中输入mysql -u root -p,然后回车,输入密码后回车进入mysql命令行。
输入use mysql;
输入select user,password,host from user;
可以看到host中只有localhost主机。我们需要将xxx.xxx.xxx.xxx也添加到这里才对。
添加方法如下:
输入
grant all privileges on *.* to root@"xxx.xxx.xxx.xxx" identified by "密码";
这相当于是给IP-xxx.xxx.xxx.xxx赋予了所有的权限,包括远程访问权限。
然后再输入
flush privileges;
这相当于是重新加载一下mysql权限,这一步必须有。
再次输入select user,password,host from user;
可以看到host中已经有了新加的IP。
现在再次用Navicat for MySQl访问远程mysql数据库,已经能正常打开了。
问题解决。
不过还有一个问题,发现双击打开某张表的时候很慢,至少要3秒。
原因是:
当远程访问mysql时, mysql会解析域名, 所以会导致访问速度很慢, 会有2,3秒延时!
解决办法:
修改mysql安装目录下的my.ini,加上下面这个配置可解决此问题。在[mysqld]下加入:skip-name-resolve
保存退出后重启mysql服务。
然后访问速度就和本地一样快啦。
-
mysql允许远程连接的方法
2020-12-15 14:57:29一、概述 本文主要介绍通过federated... mysql配置远程连接必须在本地创建federated存储引擎的表,配置远程连接参数,本地创建的表必须和远程表的定义保持一致,这里我就拿本地另一个案例数据库来做测试,效果和远 -
配置mysql允许远程连接的方法
2020-09-10 22:49:15默认情况下,MySQL只允许本地登录,如果要开启远程连接,则需要修改/etc/my.cnf文件 -
CentOS 8 安装 MySql并设置允许远程连接的方法
2020-09-08 18:50:46主要介绍了CentOS 8 安装 MySql并设置允许远程连接的方法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下 -
Linux mysql命令安装允许远程连接的安装设置方法
2020-12-15 12:04:53而这些东西,正是新手很困惑的地方。一下是我的安装笔记,在Centos虚拟机上安装成功。中文的参考:http://xieyu.blog.51cto.com/213338/59749英文的参考 How to ...接着执行下面的命令 Linux mysql 安装 cd /home/t -
debian6配置mysql允许远程连接的方法(图)
2020-09-10 17:24:00主要介绍了debian6配置mysql允许远程连接的方法,大家可以参考,最后可看图 -
mysql修改开启允许远程连接的方法
2020-09-09 14:50:26主要为大家详细介绍了mysql修改开启允许远程连接的方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 -
解决局域网内mysql不允许远程连接的1130错误
2021-08-18 16:19:46解决mysql不允许远程连接的错误错误原因设置 错误原因 错误原因是:本地IP(xxx.xxx.xxx.xxx)没有访问远程数据库的权限。 于是下面开启本地IP(xxx.xxx.xxx.xxx)对远程mysql数据库的访问权限。 设置 在目标数据库... -
解决MySQL无法远程连接的方法
2020-12-15 19:14:03MySql远程连接无法打开解决办法 1、改表法。 请使用mysql管理工具,如:SQLyog Enterprise、navicate mysql 可能是你的帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑使用mysql管理... -
Mysql8允许远程连接
2022-05-25 08:37:34Mysql8允许远程连接 1、mysql -uroot -p 2、use mysql; 3、select host from user where user = ‘root’; 4、update user set host = ‘%’ where user = ‘root’; 5、flush privileges; -
MYSQL不能远程连接
2022-04-08 11:02:25MYSQL不能远程连接 数据实时同步 -
mysql不允许远程连接问题
2017-02-13 13:37:51最近使用Navicat for MySQl访问远程mysql数据库,出现报错,显示“1130 - Host'xxx.xxx.xxx.xxx' is not allowed to connect to thisMySQL server“。解决办法如下: 方法/步骤 1、首先看报错窗口。 ... -
mysql开启远程连接(mysql开启远程访问)
2020-09-10 17:11:07开启MYSQL远程连接权限的方法,大家参考使用吧 -
MySQL不允许远程登录解决方案
2020-11-17 14:53:17今天在Linux上面装完MySQL...先说说这个错误,其实就是我们的MySQL不允许远程登录,所以远程登录失败了,解决方法如下: 在装有MySQL的机器上登录MySQL mysql -u root -p密码 执行use mysql; 执行update user set h. -
centos7 mysql允许远程连接设置
2021-01-19 00:23:24Mysql为了安全性,在默认情况下用户只允许在本地登录,可是在有此情况下,还是需要使用用户进行远程连接,因此为了使其可以远程需要进行如下操作:一、允许root用户在任何地方进行远程登录,并具有所有库任何操作... -
mysql不允许远程访问解决方法
2020-05-10 08:11:53当笔者在centos7上安装好数据库后,使用Navicat远程访问时,蛋疼的事情出现了,无法访问,如下图: 经查证,这是因为数据库还要做适当的修改,否则只能本机localhost访问。 步骤 第一:更改 “mysql” 数据库里的 ... -
linux下mysql不能被远程连接的解决方法
2021-01-27 04:55:24很久没写mysql的java连接程序了,以前都是在windows下装的mysql,今天在linux下装了一个然后想写个mysql程序,结果jdbc连不上。后来发现时mysql的bind-address的问题,用netstat -an | grep 3306发现时绑定在... -
Centos忘记mysql密码及允许远程连接的方法
2020-09-09 20:39:17主要介绍了Centos忘记mysql密码及允许远程连接的方法,非常不错,具有参考借鉴价值,需要的朋友可以参考下 -
Linux下mysql的远程连接
2020-12-14 21:27:11本地计算机连接远程 mysql服务器:./mysql -h "192.168.1.244" -u root -p 发生以下错误: ERROR 1130 (HY000): Host '192.168.1.100' is not allowed to connect to this MySQL server 出现这种... -
linux下mysql允许远程连接
2021-05-13 21:01:241. MySql安装教程...默认情况下mysq的 root用户是不能远程连接的2. 查看linux防火墙是否开放3306端口3. 添加防火墙例外4. 重启防火墙5. 创建远程连接用户并授权mysql> select host,user,password ... -
怎么解决mysql不允许远程连接的错误1130 - Host'xxx.xxx.xxx.xxx' is not allowed to connect to this ...
2015-12-04 10:48:09怎么解决mysql不允许远程连接的错误 1 2 3 4 5 6 7 最近使用Navicat for MySQl访问远程mysql数据库,出现报错,显示“1130 - Host'xxx.xxx.xxx.xxx' is not ... -
Linux下设置MySQL数据库允许远程连接
2021-05-15 04:16:57如果通过客户端工具连接Linux下的MySQL数据库出现以下错误Host如果通过客户端工具连接Linux下的MySQL数据库出现以下错误Host '192.168.1.3' is not allowed to connect to this MySQL server 的解决方法:1,在Linux... -
mysql5.7允许远程连接
2020-03-25 13:41:36mysql5.7允许远程连接 1、首先到mysql5.7的安装目录下,进入bin目录,选择在此处打开命令窗口 2、登录mysql,输入mysql -uroot -p 3、按回车键,输入密码 4、开启远程连接,输入命令 GRANT ALL PRIVILEGES ON *.* TO ... -
Ubuntu mysql 允许用户远程连接
2021-12-31 11:32:421.修改绑定地址 su root ...2.创建连接用户: # mysql -uroot -p mysql>CREATE USER 'username'@'%' IDENTIFIED WITH mysql_native_password BY 'password'; mysql>flush privileges;.. -
服务器上的MySQL不能被远程连接
2021-11-13 21:49:46服务器上的MySQL不能被远程连链接 一、未设置MySQL允许其他IP链接 1.查看服务器中MySQL表: # 首先进入MySQL中 mysql -uroot -p # 切换到MySQL表中 use mysql; # 查询权限 select host,user from user; # 若root前...