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

【Mysql】常用指令之——忘記密碼

編輯:MySQL綜合教程

【Mysql】常用指令之——忘記密碼


上一篇文章基本總結了下myql下通過指令怎麼創建用戶,詳見:【Mysql】常用指令之——用戶操作(創建,授權,修改,刪除)

今天說下特殊情況,忘記密碼了怎麼辦???

重裝,刪除配置等可以完成此操作。那不重裝怎麼辦呢?

原理:

通過增加啟動參數:--skip-grant-tables 跳過grant-tables啟動數據庫,這樣就不需要密碼就能進去了。

下面來玩玩:

linux下:

1、關閉mysql進程,應該都會哈比如:service mysql stop 或者 ps -ef | grep mysql kill (mysqlpid)還有rcmysqld stop 等等。

2、增加啟動參數:可以編輯/etc/my.ini或者/etc/my.cnf文件,增加啟動參數--skip-grant-tables 也可以用命令: /usr/bin/mysqld_safe --skip-grant-tables & 來啟動mysql

3、無密碼進入系統修改密碼: mysql -u root -p 即可。

window下也是一樣的只是操作不一樣。

1、我的電腦右鍵》管理》服務》找到mysql 並停止 或者 win+R 運行cmd 然後運行 net stop mysql

2、利用--skip-grant-tables參數來啟動數據庫。

C:\Users\WJ>net stop mysql
MySQL 服務正在停止..
MySQL 服務已成功停止。

C:\Users\WJ>mysqld --skip-grant-tables
3、用root登陸吧,任意枉為 去吧。 

4、停止 再不通過此參數啟動即可。

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