当前位置: 首页 >数据库 > navicat连接数据库出现1045错误

navicat连接数据库出现1045错误

navicat连接数据库出现1045错误 _ JavaClub全栈架构师技术笔记

 

 

提示密码错误。

解决方法:

1.以管理员权限进入命令行

2.进入MySQL的bin目录下

cd D:\Mysql\mysql-5.7.9-winx64\bin

 

3.关闭mysqld的进程

先输入 tasklist |findstr mysqld        这行命令可以用来查看mysqld是否在运行,在运行中则可以查到它的PID

再输入 taskkill /F /PID xxxx             xxxx是从前面一条命令得到的PID值

navicat连接数据库出现1045错误 _ JavaClub全栈架构师技术笔记

 

 

4.更改密码

1)关掉命令行

2)打开MySQL安装目录下的my.ini文件,在[mysqld]下添加 skip-grant-tables,跳过权限直接进入MySQL服务端,

注:改好密码后记得将添加的这句删掉

 

4)重新以管理员身份打开命令行,进入MySQL的bin目录下
5)输入net start mysql 重新启动MySQL
注:如果无法启动服务,就关掉MySQL的所有服务,删掉MySQL目录下的data文件,cd D:\Mysql\mysql-5.7.9-winx64\bin 再重新进入bin目录下输入

mysqld -install 重新安装MySQL服务

mysqld --initialize 初始化MySQL,成功后系统会重新创建一个data文件。
navicat连接数据库出现1045错误 _ JavaClub全栈架构师技术笔记

 

 navicat连接数据库出现1045错误 _ JavaClub全栈架构师技术笔记

 

 net start mysql 重新启动MySQL,

 

4.更改密码

接上面

1)重新以管理员身份运行命令行,进入MySQL的bin目录下,输入 mysql -u root mysql

2)update user set password=password("root123") where user="root";

如果有报错“ERROR 1054 (42S22): Unknown column 'password' in 'field list'”

那么就输入:update user set authentication_string=password('root22') where user='root';

3)输入exit退出,再重新连接数据,即可连接成功

 

作者:小小帅、
来源链接:https://www.cnblogs.com/xiao-shuai123/p/16587793.html

版权声明:
1、JavaClub(https://www.javaclub.cn)以学习交流为目的,由作者投稿、网友推荐和小编整理收藏优秀的IT技术及相关内容,包括但不限于文字、图片、音频、视频、软件、程序等,其均来自互联网,本站不享有版权,版权归原作者所有。

2、本站提供的内容仅用于个人学习、研究或欣赏,以及其他非商业性或非盈利性用途,但同时应遵守著作权法及其他相关法律的规定,不得侵犯相关权利人及本网站的合法权利。
3、本网站内容原作者如不愿意在本网站刊登内容,请及时通知本站(javaclubcn@163.com),我们将第一时间核实后及时予以删除。





本文链接:https://www.javaclub.cn/database/118365.html

分享给朋友:

“navicat连接数据库出现1045错误” 的相关文章

JDBC工具类(DButil) 2022年05月13日 09:13:25
全面解析Redis 2022年05月13日 10:22:02
MYSQL的存储过程 2022年05月16日 21:54:19
性能优化|Mysql优化之Explain精讲 2022年06月02日 21:18:04
Mysql 查询结果赋值到变量 2022年06月07日 12:35:42
mysql查询最后一条记录 2022年06月08日 19:25:45
mysql查询给某个字段赋值 2022年06月10日 21:43:53
MySql 查询两张表的数据差别 2022年06月11日 20:14:35
mysql版本查询 2022年06月14日 09:43:45