MySQL 是一款常用的開源關系型數據庫管理系統,擁有強大的功能和廣泛的應用范圍。在使用 MySQL 管理數據庫時,root 賬號是最高權限的賬號,擁有對數據庫的完全控制。如果誤操作將 root 賬號密碼丟失或者需要修改密碼,可以通過以下幾種方法進行。
# 1. 修改密碼 mysql>ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password'; # 2. 刪除密碼 mysql>UPDATE mysql.user SET authentication_string = '' WHERE User = 'root' AND Host = 'localhost'; mysql>FLUSH PRIVILEGES;
以上兩種方法均需要登錄 MySQL,其中第一種是直接修改 root 賬號密碼,第二種是將 root 賬號密碼設為空字符串。如果需要刪除密碼,則需要在 MySQL5.7版本以上使用 authentication_string ,在 MySQL5.7版本以下則需要使用 Password。
如果需要在未登錄 MySQL 的情況下修改或刪除 root 賬號密碼,則需要修改 MySQL 配置文件。在 Windows 上配置文件一般為 C:\ProgramData\MySQL\MySQL Server 8.0\my.ini,修改如下內容:
skip-grant-tables
修改完成后,啟動 MySQL 服務,并使用以下命令修改或刪除 root 賬號密碼:
mysql>UPDATE mysql.user SET authentication_string = '' WHERE User = 'root' AND Host = 'localhost'; mysql>FLUSH PRIVILEGES;
修改完成后,將配置文件中的skip-grant-tables
改為#skip-grant-tables
,重啟 MySQL 服務即可。
上一篇css水平平均分布代碼
下一篇mysql怎么創數據庫