1. 程式人生 > >Linux下修改Mysql密碼的三種方式,測試過效果,能正常使用

Linux下修改Mysql密碼的三種方式,測試過效果,能正常使用

密碼 root mysq cat 服務 方法 方式 運行 mysql密碼

個人分類: mysql修改密碼linux修改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
1
然後執行

mysqld_safe --skip-grant-tables &

1
&,表示在後臺運行,不再後臺運行的話,就再打開一個終端吧。

接著登陸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‘;

Linux下修改Mysql密碼的三種方式,測試過效果,能正常使用