Navicat连接mysql报错1251错误的解决方法
2023-06-13 09:19:42 时间
出现这个原因是mysql8 之前的版本中加密规则是mysql_native_password,而在mysql8之后,加密规则是caching_sha2_password
解决办法:把mysql用户登录密码加密规则还原成mysql_native_password.
1.打开cmd命令窗口,输入命令 mysql -uroot -p 打开MySQL数据库,然后输入密码进行登录。
2.修改加密规则
将加密方式改为mysql_native_password
ALTER USER root @ localhost IDENTIFIED WITH mysql_native_password BY 12345
3.更新用户的密码
这里将密码更改为password,如果想要更改其他密码,把password替换掉即可
ALTER USER root @ localhost IDENTIFIED BY password PASSWORD EXPIRE NEVER;
4.输入命令
FLUSH PRIVILEGES; 进行刷新。
5. 这个时候便可以使用Navicat连接我们的数据库,如果这个时候报出错误:ERROR 1396 (HY000): Operation ALTER USER failed for root @ % :,那么我们需要先选择数据库,查看一下数据库中的数据,然后在执行上述的四步。
本篇文章到此结束,如果您有相关技术方面疑问可以联系我们技术人员远程解决,感谢大家支持本站!
我想要获取技术服务或软件
服务范围:MySQL、ORACLE、SQLSERVER、MongoDB、PostgreSQL 、程序问题
服务方式:远程服务、电话支持、现场服务,沟通指定方式服务
技术标签:数据恢复、安装配置、数据迁移、集群容灾、异常处理、其它问题
本站部分文章参考或来源于网络,如有侵权请联系站长。
数据库远程运维 Navicat连接mysql报错1251错误的解决方法
相关文章
- MySQL查找和替换的快速方法(mysql查找替换)
- MySQL官方入门教程:学习与掌握(mysql官方教程)
- MySQL数据存储的安全之旅(mysql数据存储地址)
- MySQL中的双维表使用方法(mysql二维表)
- MySQL驱动程序:成为更有效的程序员(mysql的driver)
- 连接轻松连接MySQL:Mac上的MySQL客户端使用指南(mac下mysql客户端)
- MySQL:处理二进制数据的有效方法(mysql二进制数据)
- MySQL数据库快速搭建模板(mysql数据库模板)
- PHP如何准确获取MySQL数据库中的错误信息?(php获取mysql错误)
- MySQL创建临时表的方法及注意事项(mysql创建临时表)
- 链接错误:如何解决如何处理mysql 10060链接错误?这篇文章提供了一些解决方法,包括检查防火墙、IP地址、端口等等,帮助你重新建立连接。(mysql10060)
- 深入理解MySQL: 修改默认值的方法(mysql修改默认值)
- MySQL中快速遍历表的方法(mysql遍历表)
- MySQL中设置默认值的语句使用方法(mysql默认值语句)
- MySQL自动备份-让数据安全存储(mysql 自动备份)
- MySQL 管理完全指南(mysql管理手册)
- MySQL中SSL的配置和使用方法(mysql 中ssl)
- 解决MySQL中IN不走索引问题的方法(mysql中in不走索引)
- MySQL优化技巧如何创建连续的id表(mysql中id连续表)
- 错误ASP操作MySQL出现异常如何破解(asp取mysql出现)
- 64位Mysql性能降低如何解决(64位mysql性能下降)
- 14讲学习MYSQL函数(14讲mysql函数)
- 详解MySQL删除行数据的方法(mysql中删除行数据)
- 无法更新MySQL视图一次性了解其原因与解决方案(mysql 不可更新视图)
- Win10操作系统下MySQL下载及安装教程(mysql下载win10)
- 排除MySQL不符合条件错误的方法探讨(mysql不符合条件)