mysql root远程访问权限_解决Navicat连接MySQL数据库报错问题
今天在用Navicat连接一台虚拟机上的MySQL时报错:
Host is not allowed to connect to this MySQL server
虚拟机中的MySQL是通过PHPStudy安装的,无法远程连接是因为MySQL默认配置了不支持远程连接引起的。
解决方法:
一、在虚拟机本地主机上登录root用户
找到mysql.exe所在路径,shift+右键,在当前窗口打开命令行。
执行命令:
mysql -uroot -proot
成功连接mysql以后,执行以下sql语句查看user库情况:
use mysql;select host from user where user='root';
可以看到,mysql默认配置的host都是本地IP。
二、修改配置使之允许远程登录访问
执行以下sql语句:
update user set host='%' where user='root';
Host设置了“%”后便可以允许远程访问,但需要注意,这里表里有3条记录,这样更新会出错,仅成功更新一条记录。
接下来,把多余的删掉,仅保留host值为'%'的记录即可。
delete from user where user = 'root' and host <>'%';
三.刷新权限使配置生效
执行以下语句:
flush privileges
结果看上图,执行成功了。
下面再次测试远程连接。
连接成功,问题解决!
mysql root远程访问权限_解决Navicat连接MySQL数据库报错问题相关推荐
- Navicat连接本地数据库报错问题解决方案
Navicat连接本地数据库报错问题解决方案 参考文章: (1)Navicat连接本地数据库报错问题解决方案 (2)https://www.cnblogs.com/wjah110/p/9811448. ...
- 连接mysql数据库_解决Navicat连接MySQL数据库报错问题
今天在用Navicat连接另外一台主机上的MySQL时报错: Host is not allowed to connect to this MySQL server 默认安装的mysql无法远程连接是 ...
- navicat连接云数据库报错2003,2005
一开始报2003,好吧,是Mysql挂掉了, 然后重启Mysql服务 systemctl restart mysqld.service #重启 mysql 然后再连接,报错2005, 好吧,是复制ip ...
- 解决Navicat连接mysql闪退问题
解决Navicat连接mysql闪退问题 在学习mysql课程过程中,使用Navicat对mysql进行可视化的过程中,发现连接后有闪退的现象出现. 后来研究发现,是后台有道词典在影响,简单点的方式可 ...
- 连接oracle数据库报错:ORA-12505
连接oracle数据库报错:ORA-12505 今天在使用程序连接oracle数据库时本来很简单的填写url,用户名和密码,测试连接提示失败.和pl_sql 对比了下写的也没毛病,有图为证: 看了下数 ...
- 解决Navicat连接MySQL总是报错1251的方法
今天下了个 MySQL8.0,发现Navicat连接不上,总是报错1251: 原因是MySQL8.0版本的加密方式和MySQL5.0的不一样,连接会报错. 试了很多种方法,终于找到一种可以实现的: 更 ...
- python连接数据库mysql失败_解决python连接mysql报错问题
解决python连接mysql报错问题 最近跑python脚本时遇到一个问题,当sql语句中有中文时,执行python脚本报以下错误: Traceback (most recent call last ...
- navicat连接mysql mac_Mac OS下,使用Navicat连接MySQL出现的问题
问题1:安装了最新版本的MySQL(mysql-8.0.12-macos10.13-x86_64),但是Navicat版本过低,导致连接MySQL一直报"Can't connect to M ...
- python django mysql写入中文乱码_解决django 向mysql中写入中文字符出错的问题
之前使用django+mysql建立的一个站点,发现向数据库中写入中文字符时总会报错,尝试了修改settings文件和更改数据表的字符集后仍不起作用.最后发现,在更改mysql的字符集后,需要重建数据 ...
最新文章
- IT管理人员需要更加了解数据中心冷却情况
- python输出csv文件中文乱码-python读写csv时中文乱码问题解决办法
- Java线程同步机制synchronized关键字的理解
- Android—Gson原理解析
- Linux基础命令---su 1
- 串口转换器的工作方式及通讯模式介绍
- Nat Commun |完全开源!肿瘤基因组数据报告解读平台,可满足商业报告解决方案...
- C++工作笔记-作用域( :: )的另一种玩法
- 微服务升级_SpringCloud Alibaba工作笔记0009---阿里云部署微服务_在内网不同机器上_报错_注册中心找不到对应的机器_遇到java.net.UnknownHostExceptio
- Enterprise Solution 进销存管理软件 C/S架构,支持64位系统 物流,资金流,信息流全面集成...
- oracle用户密码规则,使用Oracle自带profile以及函数简单设定Oracle用户名密码规则...
- javascript 函数,数组,document.write()
- 工欲善其事,必先利其器——图文并茂详解VisualStudio使用技巧一
- 一句powershell调用mimikatz抓密码
- 小学生python编程教程-极度舒适的全套 Python 入门教程,小学生看了也能学会
- C# Skip和Take的简单用法
- apple帐号登录服务器端接入
- Xrm.WebApi 多对多关系处理
- PyTorch(13)---优化器_随机梯度下降法
- Android 实时滤镜 高斯模糊(带源码)
热门文章
- 直方图均衡化的代码解析
- 用windows通过xrdp远程连接到ubuntu16后 Tab键无法使用
- python 中的 type(), dtype(), astype()的区别
- 【redis 封装】
- Linux —— 常见指令及其英文全称
- pg_upgrade 升级数据库方式二 链接
- 什么是原子性,什么是原子性操作?
- SpringMVC 上传图片保存到服务器 同时更改图片名称保存至数据库
- pat03-树3. Tree Traversals Again (25)
- SPOJ 694 SPOJ 705 (不重复子串个数:后缀数组)