以系统管理员身份运行cmd.
在命令行输入tasklist | findstr mysql
查看mysql是否已经启动,如果已经启动,就停止:net stop mysql
。
切换到MySQL安装路径下:D:\ZKEYS\server\MySQL\mysql\5.5\bin ,如果已经配了环境变量,可以不用切换。
在命令行输入:mysqld --skip-grant-tables
, 使mysql服务器跳过权限表启动。
以管理员身份重新启动一个cmd命令窗口,输入:mysql -uroot,Enter进入数据库。
在命令行下依次执行下面的语句,完成密码修改
use mysql; update user set password=password("new_pass") where user="root";// 'new_pass' 这里改为您要设置的密码; flush privileges; quit
7.在命令行输入:taskkill /F /IM mysqld.exe
杀死第4步启动的mysql服务器,命令行输入net start mysql
以服务方式启动mysql服务。
操作前需要先停止MySQL服务
鼠标定位到屏幕最下方,右键打开任务管理器
在任务管理器服务页面,找到MySQL,右键停止MySQL服务
在服务器中找到MySQL的my.ini配置文件,在[mysqld]
后面任意一行添加skip-grant-tables
用来跳过密码验证的过程。(具体位置以实际安装为准)
填写保存后,重启下MySQL服务。
鼠标定位到屏幕最下方,右键打开任务管理器,在任务管理器服务页面,找到MySQL,右键重启下MySQL服务
以管理员身份打开CMD命令窗口,切换到MySQL安装路径下(如:D:\server\MySQL\mysql\5.7\bin ),如果已经配了环境变量,可以不用切换。
输入:mysql -uroot,Enter进入数据库。
在命令行下依次执行下面的语句,完成密码修改。
use mysql; update mysql.user set authentication_string=password('ch3MBfT6') where user='root';// 'ch3MBfT6' 这里改为您要设置的密码; flush privileges; quit
在my.ini配置文件中将skip-grant-tables
删除,重启MySQL服务,即可完成MySQL5.7密码更改