【mysql】mysql 忘记密码后如何修改和查看

一、window 环境下 输入 cmd 终端

1)、先修改访问权限:

1.在命令行运行:taskkill /f /im mysqld-nt.exe

2.继续在命令行运行:mysqld-nt --skip-grant-tables

3.新开一个命令行运行:mysql -u root   

(如果没有配置mysql的bin环境变量的话需要切换到bin目录下执行此语句)

2)、开始修改密码操作:

1、切换mysql数据库

use mysql;

2、修改密码:
UPDATE userSET Password=PASSWORD('xxx')where user='root';

3、执行刷新加载权限表:
FLUSH PRIVILEGES;

二、linux 环境下查看 

1)、先修改访问权限:

先将MySQL关闭:

service mysqld stop

将MySQL登录方式设置为无需密码登录:

mysql_safe --user=mysql --skip-grant-tables -skip-networking &

开启mysql服务

service mysqld start

之后就可以直接使用:mysql -u root 登录数据库了~ 
登录数据库后,在原始数据表中修改设置新密码即可,代码如下:

2)、开始修改密码操作:

1、切换mysql数据库

use mysql;

2、修改密码:
UPDATE userSET Password=PASSWORD('xxx')where user='root';

3、执行刷新加载权限表:
FLUSH PRIVILEGES;

在以上代码片中的 xxx 替换成你想设置的新密码即可,“FLUSH PRIVILEGES”用来 刷新系统权限相关表来使修改生效 ,当然了,你也可以直接 重启MySQL服务器 来使设置生效。

更多IT技术见我的独立博客

猜你喜欢

转载自blog.csdn.net/xia296/article/details/84957105