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

MySQL 5.6 root密碼丟失,使用mysqld,rootmysqld

編輯:MySQL綜合教程

MySQL 5.6 root密碼丟失,使用mysqld,rootmysqld


MySQL 5.6 root密碼丟失,(window平台)使用mysqld –skip-grant-tables啟動MySQL服務,出現警告:

1 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated.Please use --explicit_defaults_for_timestamp server option (seedocumentation for more details)

解決方法:

Step1:

1 進 入cmd模式,輸入命令:net stop mysql 停止開機啟動的 mysql services(如果是手動啟動可以跳過Step1,我的pc是開機啟動),我電腦上的mysql services名字是mysql,你的名字可能不一樣!, net stop xxx (xxx代表你的mysql services名字)

Step2:

view source   print? 1 找到mysql安裝目錄下的 my.ini文件,在[mysqld]下方添加: 1 explicit_defaults_for_timestamp = true 2   3 添加好後像這樣: 1 [mysqld] 2 explicit_defaults_for_timestamp = true

Step3:

1 現在開始使用mysqld命令手動啟動mysql services,既然是手動啟動,肯定要為該命令指定啟動配置文件my.ini的存放路徑,我的路徑是:D:\java\MySQL\ProgramData\MySQL Server 5.6 2   3 在cmd模式下輸入: 1 mysqld --defaults-file="d:\java\MySQL\ProgramData\MySQL Server 5.6\my.ini" --skip-grant-tables 2   3 輸入: 1 mysql -u root 2   3 可以看到已經進入mysql>狀態下了,重新給root用戶設置密碼: 1 mysql>UPDATE mysql.user SET Password=PASSWORD("newpassword")  WHERE User='root' and Host='localhost';

Step4:

1 mysql>FLUSH PRIVILEGES; 2 加載權限表,讓新密碼生效!

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