ubuntu 中MySQL出现错误ERROR 1045 (28000): Access denied for user ‘root’@‘localhost’ (using password: YES)
终端输入:
sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf
在最后一行添加skip-grant-tables
跳过密码验证的过程
后重启MySQL/etc/init.d/mysql restart
之后输入mysql -u root
即可进入MySQL修改root的密码
mysql> use mysql;
mysql>update mysql.user set authentication_string=password('密码') where user='root';
mysql> flush privileges;
mysql> quit
root账户重置成功。
sudo subl /etc/mysql/mysql.conf.d/mysqld.cnf
编辑mysqld.cnf,去掉刚才添加的内容,然后重启MySQL。
/etc/init.d/mysql restart
即可使用密码进入MySQL。