Navicat 创建数据库连接提示1045 access denied for user

Posted 绯红狐狸

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Navicat 创建数据库连接提示1045 access denied for user相关的知识,希望对你有一定的参考价值。

navicat 中创建数据库连接,提示:

 

原因:密码不正确。

情况1:新装的mysql服务。解决方案:(1)取消使用密码登录(2)dos进入MySQL后修改密码

情况2:密码过期。解决方案:修改密码

 

1、跳过/取消密码登录:进入mysql\\bin目录,执行命令 mysqld --skip-grant-tables,输入mysql -u root -p后不输入密码即可进入Mysql,重新打开一个cmd.exe窗口,输入修改密码命令后回车;

2、或者找到文件mysql安装目录\\data\\WIN-V78GP6L8C75.err中的行A temporary password is generated for root@localhost: 随机密码,将随机密码粘贴进入mysql;

执行1或者2后,需要立即重新修改密码:alter user \'root\'@\'localhost\' identified by \'新密码\';(;不能丢掉)

dos修改密码步骤:

 

密码过期提示:1862 your password has expired

修改密码:

进入mysql\\bin目录  cd d:\\mysqlxxx\\bin

进入mysql    d:    mysql

执行命令:

mysql> update user set  authentication_string=password("新密码") where user="root";   //password字段在mysql数据库5.7版本下不存在,password字段改成了authentication_string
mysql> flush privileges;   刷新权限
mysql> quit;

 

 不管是密码错误还是密码过期,都要重新修改密码,修改后在navicat中输入修改后的密码可以正常使用

 

以上是关于Navicat 创建数据库连接提示1045 access denied for user的主要内容,如果未能解决你的问题,请参考以下文章

QA18910——彻底解决NaviCat远程连接报错1045

密码正确Navicat连接mysql报1045

Navicat for MySQL连接MYSQL出错,错误代码1045

navicat 连接mysql时1045出错怎么办

Navicat for mysql 远程连接 mySql数据库100611045错误

Navicat MySQL错误1045