您的位置:首页 > 数据库 > MySQL

windows环境mysql密码重置

2017-09-04 10:59 337 查看

具体步骤

关闭mysql服务

管理员 打开 cmd 命令行

停止服务输入:

service mysql stop

停止登陆检查功能

mysqld –skip-grant-tables

或者mysqld-nt –skip-grant-tables(提示没有这个命令)

失败,找到配置文件my-default.ini,打开并在[mysqld]下面加入skip-grant-tables。再执行上面一行命令。

不关闭当前窗口,再打开另一个命令行窗口。到mysql\bin目录下再输入mysql(C:\Program Files\MySQL\MySQL Server 5.6\bin)

mysql (直接可以进入)

修改密码

update user set password=password(“new_password”) where user=”user_name”;

这里可能出现Table ‘mysql.user’ doesn’t exist.的错误提示。是由于某种原因,安装目录D:\ProgramData\MySQL\MySQL Server 5.6\data\mysql的user.frm、user.MYD、user.MYI三个文件被删除了,解决方法是在D:\Program Files\MySQL\MySQL Server 5.6\data\mysql下找到这三个文件并复制到D:\ProgramData\MySQL\MySQL Server 5.6\data\mysql里面。再执行修改密码的命令。

刷新权限

flush privileges;

退出

\q

重启mysql服务

说明:上面写的目寻是我机器上的目录,视自己的安装目录而定。关闭、重启mysql服务的方式有多种,可以用命令方式,也可以用计算机管理下的服务列表找到mysql服务进行操作。这整个操作步骤在linux下也适用,只是命令有点不一样。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: