欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

Linux下能修改Mysql密码的三种方式介绍

程序员文章站 2022-04-14 08:53:08
有时我们会忘记mysql的密码,或者想改一个密码,以下将对这两种情况修改密码的三种解决方法做个总结 本文都以用户为 root 为例; 一、拥有原来的myql的root的密码; 方法一: 在mysql...

有时我们会忘记mysql的密码,或者想改一个密码,以下将对这两种情况修改密码的三种解决方法做个总结

本文都以用户为 root 为例;

一、拥有原来的myql的root的密码;

方法一:

mysql外,使用mysqladmin

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

方法二:

通过登录mysql系统,

mysql -uroot -p
enter password: 【输入原来的密码】
mysql>use mysql;
mysql> update user set password=password("123456") where user='root';
mysql> exit;    

注意:如果mysql的版本是5.7及以上的话update语句如下:

mysql> update user set authentication_string=password("123456") where user='root';

二、忘记原来的myql的root的密码;

方法三:

首先拿到操作系统的root权限,然后kill掉mysql服务或者手动stop掉,这里我推荐使用手动stop;

#service mysql stop

然后执行

# mysqld_safe --skip-grant-tables &

&,表示在后台运行,不再后台运行的话,就再打开一个终端吧。

接着登陆mysql修改密码

# mysql
mysql> use mysql;
mysql> update user set password=password("123456") where user='root';   
mysql> exit;   

注意:如果mysql的版本是5.7及以上的话update语句如下:

mysql> update user set authentication_string=password("123456") where user='root';