MySQL数据库更改密码
当我们忘记本机MySQL登陆密码时
1:首先打开MySQL的安装目录到bin(包含MySQL.exe和mysqld.exe的文件夹)

2:复制文件路径
3:使用管理员打开cmd

4:输入mysqld --skip-grant-tables (这句命令的意思就是,跳过密码登录MySQL)


注意:在输入这个命令之前现在任务管理器里面确认MySQL服务已经停止
5:输入完命令后,当前cmd是无法使用的,要重新使用管理员打开cmd

6:打开cmd后输入MySQL,此时就可以跳过密码去登录MySQL

查看数据库的sql语句:show databases;
7:进入到MySQL数据库-----use mysql



8:查看当前数据库下所有的表,其中user这个表就是存放MySQL登录信息,查看这个表中的user,host, authentication_string这三个字段
注意:在5.7以后的MySQL版本中password这个字段改为了authentication_string这个字段
使用查询语句查看这三个字段的内容:select user,host,authentication_string;

9:此时我们查询到的信息中可以看到在authentication_string这个字段中的信息是加密的,不影响现在我们就可以使用修改mysql密码的命令
10:update mysql.user set authentication_string=password('root') where user='root' ;这就将我们MySQL的密码修改为了root

11:重启MySQL在使用root为密码去登录就ok
注意:需要重启MySQL服务,
net start mysql:重启
net stop mysql:关闭

浙公网安备 33010602011771号