使用数据库连接工具远程连接MySQL登录时出现Access denied for user ‘root‘@‘xxx.xxx.xxx.xxx‘ (using password: YES)
在自己的腾讯云服务器上使用docker安装了mysql后,在电脑上使用navicat连接数据库发现一直报错Access denied for user 'root'@'xxx.xxx.xxx.xxx' (using password: YES) ,查了资料后知道是root账号没有其他ip连接的权限,只有localhost能连接,(说实话,很多资料都不知道到底是什么问题,说了一大堆,其实一点用都没有),mysql创建后,在数据库里面有一个mysql的库,mysql下有一张user表,就是这张表在控制数据库的连接查询权限,去修改这张表的账号的权限,然后刷新权限就行了!记得一定要刷新权限!
首先你先在服务器上使用root通过localhost登录上去,就是使用命令行登录,因为root最开始是只有localhost权限,所以只能本地能登录上,登录上去后,切换到mysql库,查询user表
上图所示,root只有localhost能登录上去,使用update语句将root的host字段修改为%,%就是代表所有的ip都能连接
update user set host = '%' where user= 'root';
修改后一定要刷新权限 ----> flush privileges;
然后使用navicat连接,显示成功
下面展示一下使用navicat连接后,查看user表
这张表后面的都是查询权限,具体的大家自行了解。连接不上就是因为host是localhost,只能本地连接,你的电脑远程连接不行,改为%表示所有的ip都能连接
使用数据库连接工具远程连接MySQL登录时出现Access denied for user ‘root‘@‘xxx.xxx.xxx.xxx‘ (using password: YES)相关推荐
- MySQL登录时出现 Access denied for user 'root'@'xxx.xxx.xxx.xxx' (using password: YES) 的原因及解决办法
MySQL登录时出现 Access denied for user 'root'@'xxx.xxx.xxx.xxx' (using password: YES) 的原因及解决办法. # mysql - ...
- MySQL登录时出现Access denied for user ‘root‘@‘localhost‘ (using password: YES)
MySQL登录时出现Access denied for user 'root'@'localhost' (using password: YES) 今天下午数据库实验课上设置一个新用户并允许其访问权限 ...
- 在MySQL登录时出现Access denied for user ‘root‘@‘localhost‘ (using password: YES)
在MySQL登录时出现Access denied for user 'root'@'localhost' (using password: YES) 视频:https://edu.csdn.net/c ...
- Mysql登录时出现Access denied for user ‘root‘@‘localhost‘ (using password YES)无法打开的解决方法
MySQL登录时出现Access denied for user 'root'@'localhost' (using password: YES)无法打开的解决方法 本人配置:系统64位win10,M ...
- Windows~~~在MySQL登录时出现Access denied for user ‘root‘@‘localhost‘ (using password: YES) ,并修改MySQL密码
目录 适用于windows安装MySQL 对于出现拒绝访问root用户的解决方案 解决方案: 重启MySQL服务器. 以上仍然不行的话 1.卸载计算机上所有与MYSQL相关应用程序 2.删除MYSQL ...
- 在MySQL登录时出现Access denied for user ‘root‘@‘localhost‘ (using password: YES) 拒绝访问,并可修改MySQL密码
MYSQL解决密码键入错误 适用于windows安装MySQL 对于出现拒绝访问root用户的解决方案 错误1045(28000):用户'root'@'localhost'(使用密码:YES)拒绝访问 ...
- MySQL登录时出现 Access denied for user ‘root‘@‘xxx.xxx.xxx.xxx‘ (using password: YES) 的原因及解决办法
场景一:调试web程序访问数据库的时候出现 场景二:MySQL登陆的时候,区分本地localhost登陆,以及远程登陆.即使本地能够登陆,如果不授权也无法远程登陆 分析原因:(区分)当本地出现这样的情 ...
- 连接mysql报错:Access denied for user ‘root’@‘localhost’(using password: YES)的解决方法
连接mysql报错:Access denied for user 'root'@'localhost'(using password: YES)的解决方法 参考文章: (1)连接mysql报错:Acc ...
- 解决ubuntu中连接mysql时报错:Access denied for user ‘root‘@‘localhost‘
在ubuntu安装好mysql后无脑的跟着别人的博客配置了远程访问的权限,然后在连接时报错: itcast@itcast-virtual-machine:/usr/share/mysql$ mysql ...
最新文章
- 试图运行项目时出错,无法启动调试。没有正确安装调试器,请运行安装程序安装或恢复调试器。...
- 高性能server分析 - Hadoop的RpcServer
- 『设计模式』Web程序开发最基本的编程模式--MVC编程模式
- iview 输入框_使用iview框架,如何进行输入框或者按钮的关联验证
- 台阶问题(洛谷P1192题题解,Java语言描述)
- WPF设计の自定义窗体
- 生产者消费者_Kafka之生产者/消费者
- 李书福退出吉利汽车集团公司董事
- 虚拟机安装系统磁盘扩容
- 自己关于pytorch transfomers 的一个误区
- 为什么在加油站上班,一个月休3天,工资2000元,却有人干?
- python 库文件版本收集及安装
- HTML5移动端最新兼容问题解决方案
- 找轮转后的有序数组中第K小的数
- Unity3D 性能优化
- office转pdf(在线预览)思路(java示例)
- LayUI分页查询展示数据(SSH框架)
- C. Dominant Character
- Reactjs开发基础
- 视觉Prompt新方法:超越所有微调方法,参数量大幅减少