首頁>技術>

場景說明

要連線到某服務的資料庫,但是忘記了root密碼,試了幾次都無法登陸

找回密碼步驟

1.在/etc/my.cnf [mysqld] 配置部分新增"skip-grant-tables"

vim /etc/my.cnf[mysqld]skip-grant-tables

2.重啟mysql服務

systemctl restart mysqld

3.登入mysql

mysql -uroot -p123  #密碼隨便輸入都可以

4.重新整理一下庫許可權

mysql> flush privileges;

如果不執行這句話,會報以下錯誤! ERROR 1290 (HY000): The MySQL server is running with the --skip-grant-tables option so it cannot execute this statement

5.新增一個遠端管理員賬號,然後退出資料庫

grant all privileges on *.* to 'admin'@'%' identified by 'foshan123' with grant option;

6.去除配置後重啟資料庫

(1)註釋/etc/my.cnf中skip-grant-tables

(2)執行systemctl restart mysqld命令重啟資料庫

7
  • BSA-TRITC(10mg/ml) TRITC-BSA 牛血清白蛋白改性標記羅丹明
  • Zabbix 5.2由淺入深之告警內容美化