程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> MySQL綜合教程 >> MySQL 忘記root密碼解決辦法

MySQL 忘記root密碼解決辦法

編輯:MySQL綜合教程

MySQL 忘記root密碼解決辦法


概述     很多時候mysql安裝完root用戶的默認密碼不為空,這時候就需要通過其它辦法登入到mysql重置密碼。       步驟   方法1:查看/root/.mysql_secret文件   安裝mysql第一次會生成一個隨機密碼,可以用該密碼登入,隨機的密碼已經生成 可以在  '/root/.mysql_secret'. 中找到。       方法2:使用mysqladmin   mysqladmin無法修改密碼   mysqld_safe --skip-grant-tables &   mysql -uroot -p   use mysql;   update user set password=PASSWORD("newpassword")where user="root";   flush privileges;   quit        方法3:添加"skip-grant-tables"   在/etc/my.cnf [mysqld] 配置部分添加"skip-grant-tables"   重啟mysql服務   service mysqld restart   登入mysql   mysql -uroot -p mysql   use mysql;   update user set password=password("password") where user='root';   更新   flush privileges;   刪除/etc/my.cnf [mysqld] 配置部分的"skip-grant-tables"   重啟mysql服務   service mysqld restart   使用新密碼登入   mysql -uroot -p       修改完密碼第一次登入可能會報錯‘ERROR 1820 (HY000): You must SET PASSWORD before executing this statement ’,需要重新修改當前登入密碼。       修改當前用戶密碼   SET PASSWORD = PASSWORD('123456')

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved