如果你使用CentOS系統中的MySQL,有時會發生忘記MySQL賬號或密碼的情況。這種情況下,你需要重置或者找回MySQL賬號密碼。在這篇文章中,我們將探討如何處理這種情況。
首先,我們需要知道MySQL的Root賬號密碼。如果你不知道該密碼,可以通過以下步驟進行重置:
1. 停止MySQL服務: sudo systemctl stop mysqld 2. 啟動MySQL服務并跳過授權:sudo mysqld_safe --skip-grant-tables & 3. 進入MySQL中: sudo mysql -u root 4. 修改Root賬號密碼: ALTER USER 'root'@'localhost' IDENTIFIED BY '新密碼'; 5. 刷新MySQL權限: FLUSH PRIVILEGES; 6. 退出MySQL: exit;
如果你忘記了普通用戶的賬號密碼,可以通過以下步驟重置:
1. 停止MySQL服務: sudo systemctl stop mysqld 2. 修改MySQL配置文件my.cnf: [mysqld] skip-grant-tables 3. 重啟MySQL服務: sudo systemctl start mysqld 4. 使用root賬戶進入MySQL: sudo mysql -u root 5. 修改普通用戶密碼: USE mysql; UPDATE user SET authentication_string=PASSWORD('新密碼') WHERE User='用戶名' and Host='localhost'; 6. 刷新MySQL權限: FLUSH PRIVILEGES; 7. 恢復MySQL配置文件: [mysqld] skip-grant-tables=true 8. 重啟MySQL服務: sudo systemctl restart mysqld
通過以上方法,你應該能夠重置或者找回CentOS中MySQL的賬號密碼。