Linux下修改MySQL密碼(只需5步)

2021-08-29 20:25:32 字數 969 閱讀 2425

2、在[mysqld]下面新增一條命令:skip-grant-tables

3、輸入:wq!(儲存修改並退出)

4、開始修改root密碼

4.1 進入mysql控制台(直接按回車,這時不需要輸入root密碼。)

mysql -uroot -p

4.2 切換到mysql資料庫

mysql>use mysql;

4.3 修改mysql資料庫中root的密碼

mysql> update user set password=password(「填入新密碼」) where user=『root』;

注意:

如果4.3報錯

報錯資訊:

error 1054 (42s22): unknown column 'password' in 'field list'

原因: 是從mysql 5.7開始,password欄位被替換為了authentication_string

修改: update user set authentication_string=password('填入新密碼」') where user='root';

4.4 重新整理mysql許可權

mysql> flush privileges;

4.5 退出

mysql> exit;

5、再次vi /etc/my.cnf。把skip-grant-tables刪除掉。儲存退出。完成mysql 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...