最开始使用update设置密码,出错:ERROR 1064 (42000): You have an error in your SQL syntax;
update user set authentication_string=password('123456') where user='root';
提示应使用alter语句
然后换成alter,结果语句没错,重新登录时会出现错误:Access denied for user 'root'@'localhost' (using password: YES)
ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';
使用了各种办法都没有用(气!!)最后换了密码,换成root了
ALTER USER 'root'@'localhost' IDENTIFIED BY 'root';
结果成功了!??
使用navicat连接时出现错误:2003-Can't connect to MySql server on 'localhost'(10061)
发现是我把mysql服务关了,在服务中将mysql启动,再次连接,成功。

文章描述了在尝试使用UPDATE和ALTER语句更改MySQLroot用户密码时遇到的错误,以及如何解决Accessdenied和连接错误的问题。最终通过启动MySQL服务成功连接。
6728

被折叠的 条评论
为什么被折叠?



