MySQL修改密码弄了好久,今天终于弄好了,网上的教程质量参差不齐。在这里分享一下自己的实际经验,希望对大家有帮助。 系统:win7 64bit MySQL:mysql-5.7.17-winx64 免安装版 步骤: 1、安装好MySQL(即解压到相关路径) 我的是D:\mysql-5.7.17-winx64。 2、打开MySQL目录下的my-default.ini文件,在文件的最后添加一行“skip-grant-tables”,保存并关闭文件。 3、打开命令行窗口(cmd),直接输入命令行net start,查看是否启动了MySQL,如果启动了则关闭MySQL(在命令行窗口输入命令行 net stop mysql) 4、在命令行窗口转到安装MySQL的bin路径下(比如我的安装在D:\mysql-5.7.17-winx64。则进行如图操作: 然后在命令行中输入: mysqld –skip-grant-tables 如图: 光标会不可动,说明你已经成功一半了。 5、新开一个命令行窗口,同样转到MySQL的安装目录下。在命令行中输入mysql 如图: 6、在命令行中输入:use mysql;再输入update user set password=PASSWORD(“password”) where user=’root’;”(password为你要更改的密码);如果有错则输入update mysql.user set authentication_string=password(‘password’) where user=’root’ ; 如图: 7、在MySQL目录下的my-default.ini文件中删掉skip-grant-tables 这一行,然后结束mysql后台进程(ctrl+shift+esc 打开进程管理器,结束mysql.exe与mysqld.exe。 8、在命令行中启动mysql然后输入 mysql -u root -p ,再输入密码即可成功连接数据库。