修改mysql的密码,出现MySql 1045 Access denied for user ‘root‘@‘localhost‘ (using password: YES)

①登录mysql

mysql -uroot -p 

修改mysql的密码,出现MySql 1045 Access denied for user ‘root‘@‘localhost‘ (using password: YES)_第1张图片

②重新设置密码

第一次这样修改出现了问题

set password for root@localhost = password('123');

1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntaxto use near 'PASSWORD(‘Mysql_1234")’ at line 1

修改为这样可以了

SET PASSWORD FOR 'user'@'localhost' = '1234';
//其中,“user”是您要更改其密码的用户名,“1234”是您要使用的新密码,请替换为实际使用的用户名和密码。

③修改navicat中的连接的密码

鼠标右键连接名,找到连接属性

修改mysql的密码,出现MySql 1045 Access denied for user ‘root‘@‘localhost‘ (using password: YES)_第2张图片
不幸的是又出现错误了,MySql 1045 Access denied for user ‘root‘@‘localhost‘ (using password: YES)

这时候将先前的连接全都删除(最开始我的navicat中有两个连接,由于直接修改这两个连接到密码出现1045错误),重新创建新的连接,这时候输入新的密码,即可。

你可能感兴趣的:(每日一记,mysql,数据库)