系统:Win10
MySQL版本:MySQL Server 5.5
修改密码
首先,以管理员身份打开命令行,关闭Mysql服务
net stop mysql
其中我的mysql的设置文件位于C:\Program Files\MySQL\MySQL Server 5.5\my.ini
mysqld --defaults-file="C:\Program Files\MySQL\MySQL Server 5.5\my.ini" --console --skip-grant-tables
随后这个窗口不要关闭,同样以管理员身份打开另一个命令行,输入:
mysql
此时免密登录成功
修改密码,注意修改passwd
和user
选项
update mysql.user set authentication_string = password(“123456”) where user=“root”;
刷新配置,这一步很重要,不刷新大概率修改失败
flush privileges;
退出免密登录的数据库
quit;
验证新密码登录
此时,关闭之前打开的所有命令行窗口,以管理员身份再打开一个命令行窗口
重启mysql服务
net stop mysql
net start mysql
用刚刚修改的新密码和用户名登录
mysql -u root -p
修改成功!