Linux下修改Mysql密碼(僅供學習)

2021-10-10 05:57:04 字數 1053 閱讀 8647

一、擁有原來的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的密碼

方法三:

首先拿到作業系統的root許可權,然後kill掉mysql服務或者手動stop掉,這裡我推薦使用手動stop;

1 service mysql stop

然後執行

1 mysqld_safe --skip-grant-tables &

&,表示在後台執行,不再後台執行的話,就再開啟乙個終端吧。

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

Linux下Mysql修改密碼

說到這裡,特別生氣,我的雲伺服器被黑了,然後把我資料庫裡的表全部刪掉,然後還給我改了密碼。此時好痛恨哪些攻擊者,我什麼都沒有,你說你攻擊個毛線。話不多說,接下來看操作 重置密碼解決mysql for linux錯誤 error 1045 28000 access denied for user ro...

Linux下修改Mysql密碼

1.在 etc my.cnf mysqld 下新增skip grant table,儲存退出 2.重啟mysql服務 systemctl stop mysqld.service systemctl start mysqld.service3.免密登入 mysql uroot敲回車進入 mysql f...

Linux下修改MySqL密碼 忘記密碼

解決mysql密碼錯誤 mysql u root p enter password error 1045 28000 access denied for user using password no 現在終於被我找到了解決方法,方法一 etc init.d mysql stop mysqld saf...