root賬戶沒了或者root密碼丟失:
關閉mysql使用下面方式進入mysql直接修改表許可權
5.6/5.7版本:
systemctl stop mysqld
vim /etc/my.cnf
[mysqld] (在這個裡面下下面的一句話)
skip-grant-tables (跳過密碼驗證)
systemctl restart mysqld (重啟資料庫)
跳過密碼驗證不安全,要進入資料庫改密碼
5.6版本:
mysql -uroot
mysql> use mysql;
mysql> update mysql.user set authentication_string=password(
'lwqiang@123'
) where user='root' and host='localhsot'
;mysql> flush privileges;
mysql> exit
;vim /etc/my.cnf
[mysqld]
#skip-grant-tables
編輯配置檔案將skip-grant-tables引數注釋
重啟mysql
mysql -uroot -plwqiang@123
5.7版本:
是在5.7版本中不存在password欄位$ 此種方法適合老版本
use mysql;
update user set authentication_string=password(
'lwqiang@123'
) where user='root'
;flush privileges;
vim /etc/my.cnf
[mysqld]
#skip-grant-tables
編輯配置檔案將skip-grant-tables引數注釋
重啟mysql
mysql -uroot -plwqiang@123
alter user 『root』@『localhost』 identified by 『lwqiang@123』; ##此處注意密碼不要太簡單 破解MySQL的root密碼
沒有密碼的情況下 mysqladmin uroot p password 123 有密碼的情況下 mysqladmin uroot p123 password 123456 當命令輸入錯誤的時候 可以用 c取消前面的命令 cancel 現將已經啟動的服務端停掉 1.跳過使用者名稱和密碼的驗證功能 啟...
破解MySQL的root密碼
沒有密碼的情況下 mysqladmin uroot p password 123 有密碼的情況下 mysqladmin uroot p123 password 123456 當命令輸入錯誤的時候 可以用 c取消前面的命令 cancel 現將已經啟動的服務端停掉 1.跳過使用者名稱和密碼的驗證功能 啟...
如何破解mysql資料庫的密碼
1 通過任務管理器或者服務管理,關掉 mysqld 服務程序 2 通過命令列 特殊引數開啟 mysqld mysqld skip grant tables 3 此時 mysqld 服務程序已經開啟,並且 不需要許可權檢查 4 mysql uroot 無密碼登陸伺服器 5 修改許可權表 a use m...