修改/etc/my.cnf
文件
在[mysqld]
配置段添加如下2行:
skip-grant-tables
skip-networking
保存退出,重启mysql /etc/init.d/mysqld restart
登录myql,这时候不用密码,直接回车即可
mysql
修改密码
use mysql
# 注意:密码字段是 authentication_string
update user set authentication_string=PASSWORD("Your new password") where User='root';
flush privileges
quit
登录测试
恢复mysql
配置,注释或者删除skip-grant-tables
和
skip-networking
,重启mysql,然后测试下:
mysql -u root -p
输入设置的新密码测试