首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫

Windows 平台 MySQL root 密碼修改兩種標準方法

     編輯:MySQL 資料庫相關知識

現象

Windows 安裝 MySQL(非 MSI)後,root 預設無密碼,遠程連線會失敗,必須手動設定密碼。

方法一:SET PASSWORD 語句(推薦)

C:\> mysql -u root
mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpasswd');
mysql> SET PASSWORD FOR 'root'@'%' = PASSWORD('newpasswd');  -- 如需遠程

方法二:UPDATE user 表(通用)

mysql> USE mysql;
mysql> UPDATE user SET Password=PASSWORD('newpasswd') WHERE User='root';
mysql> FLUSH PRIVILEGES;

驗證

C:\> mysql -u root -pnewpasswd
# 或
C:\> mysql -u root -p
Enter password: newpasswd

注意

  • 5.7.6+ 建議用 ALTER USER 'root'@'localhost' IDENTIFIED BY 'newpasswd';
  • 修改後若連線失敗,檢查 Host 欄位是否匹配(localhost vs 127.0.0.1 vs %)。
  • 生產環境禁止 root@'%',僅允許 localhost 或應用伺服器 IP。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved