mysql 远程连接--Host'xxx.xxx.xxx.xxx' is not allowed to connect to this MySQL server
怎么解决mysql不允许远程连接的错误
听语音
- |
- 浏览:9277
- |
- 更新:2014-12-18 17:33
- |
- 标签:mysql
1
2
3
4
5
6
7
分步阅读
最近使用Navicat for MySQl访问远程mysql数据库,出现报错,显示“1130 - Host'xxx.xxx.xxx.xxx' is not allowed to connect to this MySQL server“。解决办法如下:
![](http://d.hiphotos.baidu.com/exp/w=500/sign=331909a70af79052ef1f473e3cf2d738/5243fbf2b2119313a3c3850466380cd790238d85.jpg)
方法/步骤
- 1
首先看报错窗口。
- 2
经查阅,错误原因是:本地IP(xxx.xxx.xxx.xxx)没有访问远程数据库的权限。
于是下面开启本地IP(xxx.xxx.xxx.xxx)对远程mysql数据库的访问权限。
- 3
首先远程连接进入服务器,在cms中输入mysql -u root -p,然后回车,输入密码后回车进入mysql命令行。
- 4
输入use mysql;
- 5
输入select user,password,host from user;
可以看到host中只有localhost主机。我们需要将xxx.xxx.xxx.xxx也添加到这里才对。
- 6
添加方法如下:
输入
grant all privileges on *.* to root@"xxx.xxx.xxx.xxx" identified by "密码";
这相当于是给IP-xxx.xxx.xxx.xxx赋予了所有的权限,包括远程访问权限。
然后再输入
flush privileges;
这相当于是重新加载一下mysql权限,这一步必须有。
- 7
再次输入select user,password,host from user;
可以看到host中已经有了新加的IP。
- 8
现在再次用Navicat for MySQl访问远程mysql数据库,已经能正常打开了。
问题解决。
- 9
不过还有一个问题,发现双击打开某张表的时候很慢,至少要3秒。
原因是:
当远程访问mysql时, mysql会解析域名, 所以会导致访问速度很慢, 会有2,3秒延时!
解决办法:
修改mysql安装目录下的my.ini,加上下面这个配置可解决此问题。在[mysqld]下加入:skip-name-resolve
保存退出后重启mysql服务。
然后访问速度就和本地一样快啦。
END
mysql 远程连接--Host'xxx.xxx.xxx.xxx' is not allowed to connect to this MySQL server相关推荐
- 虚拟机NAT模式下 Host ‘192.168.x.1‘ is not allowed to connect to this MySQL server 问题解决!
目录 环境: 解决方法: 总结: 环境: 本机地址:192.168.1.101 虚拟机地址(NAT模式):192.168.39.138 刚在虚拟机上面安装好MySQL,但是用工具远程连接时候,报错,在 ...
- 拯救报错:Error: ER_HOST_NOT_PRIVILEGED: Host ‘x.x.x.x‘ is not allowed to connect to this MySQL server
问题描述: 使用 Nodejs 连接云服务器 MySQL 数据库,执行 js 文件报错如下: Error: ER_HOST_NOT_PRIVILEGED: Host 'x.x.x.x' is not ...
- ERROR 1130 (HY000): Host ‘192.168.3.238‘ is not allowed to connect to this MySQL server
问题描述 用IP地址无法连接MySql8.0,报错如下: Host '192.168.3.238' is not allowed to connect to this MySQL server 解决方 ...
- ERROR 1130 (HY000): Host ‘192.168.78.128‘ is not allowed to connect to this MySQL server
项目场景: 在window 下的cmd 中想访问自己虚拟机上的数据库mysql 问题描述: 在输入mysql -h ip -u root -p 然后输入密码 提示ERROR 1130 (HY000): ...
- mysql远程连接 Host * is not allowed to connect to this MySQL server
原文链接:http://www.111cn.net/database/mysql/45230.htm 如果mysql不支持远程连接,会出现提示:错误代码是1130,ERROR 1130: Host * ...
- 远程mysql出现ERROR 1130 (HY000): Host '172.17.42.1' is not allowed to connect to this MySQL server...
ERROR 1130: Host ***.***.***.*** is not allowed to connect to this MySQL server 说明所连接的用户帐号没有远程连接的权限, ...
- centos7中,mysql连接报错:1130 - Host ‘118.111.111.111’ is not allowed to connect to this MariaDB server...
客户端连接报错 这个问题是因为用户在数据库服务器中的mysql数据库中的user的表中没有权限. 解决步骤 1.连接服务器: mysql -u root -p 2.看当前所有数据库:show data ...
- Mysql报错 message from server: Host '61.148.245.96' is not allowed to connect to this MySQL server
原因是:远程服务器不允许你的java程序访问它的数据库.所以,我们要对远程服务器进行设置,使它允许你进行连接. 步骤:一.打开mysql控制台,输入:use mysql; 二.输入:show tabl ...
- ERROR 1130 (HY000): Host '113.57.150.82' is not allowed to connect to this MySQL server
报错的原因是我的本机不能连接远程的MySQL数据库: 解决办法: 在远程数据库那里输入: mysql -u root -p 然后输入密码,然后: GRANT ALL PRIVILEGES ON *.* ...
最新文章
- Hexo集成Valine实现评论留言
- 滴滴CTO张博:我人生重要的四次选择
- spring bean scope作用域及多线程安全问题场景分析
- 微型小乐器 : MicroSynth 小巧而优美
- 结构体作为STL map的key时需要注意什么? (某公司招聘面试试题)已跪~~~~(_)~~~~
- IntelliJ IDEA 选中变量名,高亮显示其它地方的这个变量名,高亮颜色如何设置呢?
- 第十四节:Asp.Net Core WebApi生成在线文档-第十九节
- 简约好看导航栏(HTML、CSS)
- 如果生个儿子,一定得教他打篮球。
- Ubuntu20.04 安装微信
- excel导入的数据中文字段转英文
- spring报错→UnexpectedRollbackException: Transaction silently rolled back becaus
- 微信小程序中使用video组件
- 如何运用Microsoft Office Project 2003来做项目计划
- 华为p9 android,华为p9 emui5.0怎么退回emui4.1 华为P9系统降级教程
- velocity源码分析:初始化之日志系统
- 关闭互斥体实现微信多开,适用于现在所有版本
- Linux版csgo调全屏窗口,csgo全屏和全屏窗口 哔哩哔哩直播姬黑屏解决方法
- 第三部分:成交动力学之十大成交激素——8、稀缺性
- [转载]Matlab反三角函数表示