sudo su 如果 MySQL 正在运行,首先杀之: killall -TERM mysqld mysql 更改密码:update mysql.user set authentication_string=password('123qwe') where user='root' and Host = 'localhost'; *特别提醒注意的一点是,新版的mysql数据库下的user表中已经没有Password字段了 mysql> flush privileges; mysql> quit; 修改完毕。重启 killall -TERM mysqld。 mysqld_safe & 然后mysql就可以连接了