大家好,我是考100分的小小码 ,祝大家学习进步,加薪顺利呀。今天说一说Navicat 创建数据库连接提示1045 access denied for user,希望您对编程的造诣更进一步.
navicat 中创建数据库连接,提示:
原因:密码不正确。
情况1:新装的mysql服务。解决方案:(1)取消使用密码登录(2)dos进入MySQL后修改密码
情况2:密码过期。解决方案:修改密码
1、跳过/取消密码登录:进入mysqlin目录,执行命令 mysqld —skip-grant-tables,输入mysql -u root -p后不输入密码即可进入Mysql,重新打开一个cmd.exe窗口,输入修改密码命令后回车;
2、或者找到文件mysql安装目录dataWIN-V78GP6L8C75.err中的行A temporary password is generated for [email protected]: 随机密码,将随机密码粘贴进入mysql;
执行1或者2后,需要立即重新修改密码:alter user ‘root‘@‘localhost‘ identified by ‘新密码‘;(;不能丢掉)
dos修改密码步骤:
密码过期提示:1862 your password has expired
修改密码:
进入mysqlin目录 cd d:mysqlxxxin
进入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
原文地址:https://www.cnblogs.com/feihonghuli/p/13390416.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
转载请注明出处: https://daima100.com/7031.html