Linux下修改Mysql的使用者 root 的密碼

2021-07-22 06:55:04 字數 1089 閱讀 8611

修改的使用者都以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("test") where user='root';

mysql> 

flush privileges;

mysql> 

exit;

二、忘記原來的myql的root的密碼;

首先,你必須要有作業系統的root許可權了。要是連系統的root許可權都沒有的話,先考慮root系統再走下面的步驟。

類似於安全模式登入系統,有人建議說是

pkill mysql

,但是我不建議哈。因為當你執行了這個命令後,會導致這樣的狀況:

/etc/init.d/mysqld status

mysqld dead but subsys locked

這樣即使你是在安全模式下啟動mysql都未必會有用的,所以一般是這樣

/etc/init.d/mysqld stop

,如果你不幸先用了pkill,那麼就start一下再stop咯。

# mysqld_safe --skip-grant-tables &

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

# mysql

mysql> 

use mysql;

mysql> 

update user set password=password("test123") where user='root'; 

mysql> 

flush privileges;

mysql> 

exit;

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如何修改

一 伺服器環境 1 系統windows2003 中文企業版 sp2 2 mysql 5.1.55 3 php 5.2.17 4 iis 6.0 二 破解過程 1 停止mysql服務 以管理員身份,在cmd命令列下執行 使用如下命令 2 使用命令啟動mysql資料庫,命令如下 mysqld skip ...