Linux下修改mysql密碼以及忘記密碼重置

2021-08-08 23:04:01 字數 1398 閱讀 6663

以下基於我在centos7.2的方法:

第一步:用帳號登入mysql

[root@centos5 ~]# mysql -u root

或 # mysql -uroot -p

或使用密碼登入 mysql -uroot -p'old password'

第二步:改變使用者資料庫

mysql> use mysql

reading table information for completion of table and column names

you can turn off this feature to

geta quicker startup with -a

database changed

第三步:修改密碼,記得密碼要用password()函式進行加密,一定不要忘記!!!

mysql> update user set password=password('flytosky2012') where user=

'root';

query ok, 1 row affected (0.04 sec)

rows matched: 1 changed: 1 warnings: 0

第四步:重新整理許可權表

mysql> flush privileges;

query ok, 0 rows affected (0.00

sec)

第五步:退出mysql

mysql>exit
忘記原來的myql的root的密碼

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

/etc/init.d/mysqld 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;

mysql> quit

[root@centos ~]# service mysqld restart;

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...