今天想给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)
请兄弟们帮忙看看是什么原因,怎么解决。
密码是经过加密的(需要使用PASSWORD函数):
update mysql.user set password=PASSWORD('567890') where User='root';