问题答案
今天想给mysql的root用户加个密码,按网上的教程,在mysql内执行:
 
 
  1. 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)
请兄弟们帮忙看看是什么原因,怎么解决。
标签: MySQL root
答案

密码是经过加密的(需要使用PASSWORD函数):

 

  1. update mysql.user set password=PASSWORD('567890'where User='root'

 

举一反三