【mysql】mysql 忘记密码后如何修改和查看-阿里云开发者社区

开发者社区> 数据库> 正文
登录阅读全文

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

简介: 一、window 环境下 输入 cmd 终端 1)、先修改访问权限: 1.在命令行运行:taskkill /f /im mysqld-nt.

一、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技术见我的独立博客

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

分享: