1.在/etc/my.cnf [mysqld]下新增skip-grant-table,儲存退出
2.重啟mysql服務
systemctl stop mysqld.service
systemctl start mysqld.service
3.免密登入
mysql -uroot
敲回車進入
mysql> flush privileges
4.修改密碼
alter user 'root'@'%' identified with mysql_native_password by 'mysql123.'
mysql8.0修改密碼,密碼的複雜度有要求,密碼應包含大小寫字母、數字,特殊符號
5.刪除/etc/my.cnf中的skip-grant-table,重啟服務
拓展
建立可以遠端連線的使用者
mysql> create user 'fk'@'%' identified by 'fk123.';
mysql> grant allon *.* to 'fk'@'%' with grant option;
mysql> flush privileges;
Linux下Mysql修改密碼
說到這裡,特別生氣,我的雲伺服器被黑了,然後把我資料庫裡的表全部刪掉,然後還給我改了密碼。此時好痛恨哪些攻擊者,我什麼都沒有,你說你攻擊個毛線。話不多說,接下來看操作 重置密碼解決mysql for linux錯誤 error 1045 28000 access denied for user ro...
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...
linux下mysql修改root密碼
方法一 用set password命令 首先,登陸mysql mysql u root p 然後執行set password命令 set password for root localhost password 654321 上面例子,將root密碼更改為654321 方法二 使用mysqladmi...