给mysql的root用户设置密码的问题

今天想给mysql的root用户加个密码,按网上的教程,在mysql内执行:

mysql> update mysql.user set password='567890' where User='root';

显式成功了。

重启mysqld后,我用 mysql -uroot -p'567890' 登陆,结果登陆不进去

ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)

请兄弟们帮忙看看是什么原因,怎么解决。

阅读 5.9k
1 个回答

密码是经过加密的(需要使用PASSWORD函数): update mysql.user set password=PASSWORD('567890') where User='root';

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题