首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> MySQL 資料庫 >> MySQL 綜合教學

修改 MySQL root 默認密碼的四種方法

     編輯:MySQL 綜合教學

修改 MySQL root 默認密碼的四種方法

Windows 安裝 MySQL 後 root 默認無密碼,必須立即設置,否則遠程連接失敗。

方法一:SET PASSWORD


mysql -u root
mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpasswd');
mysql> SET PASSWORD FOR 'root'@'%' = PASSWORD('newpasswd');  -- 可選,允許遠程

方法二:mysqladmin


# 首次設置
mysqladmin -u root password "newpass"
# 已有密碼時修改
mysqladmin -u root -p oldpass password "newpass"

方法三:UPDATE user 表


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

方法四:丟失密碼時重置(跳過授權表)


# 1. 停止服務,以 --skip-grant-tables 啟動
mysqld_safe --skip-grant-tables &
# 2. 免密登入修改
mysql -u root mysql
mysql> UPDATE user SET Password = PASSWORD('newpass') WHERE User = 'root';
mysql> FLUSH PRIVILEGES;
# 3. 正常重啟服務

建議: 設置強密碼,禁用 root 遠程登錄,創建業務專用賬號並最小權限授權。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved