Linux下修改Mysql密码的三种方法


前言

奇迹大家会忘记Mysql的密码,或许想改2个密码,以下将对这几种情景修改密码的两种缓解措施做个总计

正文都是用户为 root 为例

 

壹 、拥有原来的myql的root的密码

方法一: 

在mysql系统外,使用mysqladmin

1 mysqladmin -u root -p password "test123"
2 Enter password: 【输入原来的密码】

 

方法二:
经过登录mysql系统

1 mysql -uroot -p
2 Enter password: 【输入原来的密码】
3 mysql>use mysql;
4 mysql> update user set password=passworD("test") where user='root';
5 mysql> exit; 

 

小心:要是Mysql的版本是5.7及以上的话update语句更换如下:

1 mysql> update user set authentication_string=passworD("test") where user='root';

 

② 、忘记原来的myql的root的密码

方法三:

第2得到操作系统的root权限,然后kill掉Mysql服务依旧手动stop掉,那里笔者引进应用手动stop;

1 service mysql stop

接下来实施

1 mysqld_safe --skip-grant-tables &

&,表示在后台运营,不再后台运营以来,就再打开2个终端吧。

继之登陆MySQL修改密码

1 mysql
2 mysql> use mysql;
3 mysql> UPDATE user SET password=password("test123") WHERE user='root';   
4 mysql> exit; 

瞩目:若是Mysql的本子是5.7及以上的话update语句如下:

1 mysql> update user set authentication_string=passworD("test") where user='root';

 

相关文章