MySQL是廣泛應用于Web開發中關系數據庫管理系統,許多開發者使用MySQL來存儲和管理數據。而在MySQL安裝后,為了提高安全性,系統默認設置了一個root用戶和對應的密碼,但這個密碼是被加密的,并且在初始登錄時不會提示,需要通過以下步驟進行修改。
1. 進入MySQL命令行工具 $ mysql -u root -p 2. 輸入初始密碼 (初始密碼為空,直接按Enter鍵即可) 3. 修改密碼 mysql>ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password'; 4. 刷新權限 mysql>FLUSH PRIVILEGES;
在輸入mysql -u root -p命令之后,如果你輸入了錯誤的密碼,系統會提示“ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)”錯誤。這是因為MySQL安裝后默認禁用了root用戶在本地的遠程登錄權限,需要通過以下步驟進行修改。
1. 進入MySQL命令行工具 $ mysql -u root -p 2. 輸入初始密碼 (初始密碼為空,直接按Enter鍵即可) 3. 切換到mysql數據庫 mysql>use mysql; 4. 修改用戶訪問權限 mysql>UPDATE user SET host='%' WHERE user='root'; 5. 刷新權限 mysql>FLUSH PRIVILEGES;
通過以上步驟,我們就可以成功登陸MySQL,并修改root用戶的初始密碼以及遠程登錄權限。
下一篇mysql刪一行數據