【Mysql】經常使用指令之——忘記password
阿新 • • 發佈:2017-06-01
my.cnf 執行cmd mysql blank lan service 重裝 授權 環境變量
上一篇文章基本總結了下myql下通過指令怎麽創建用戶。詳見:【Mysql】經常使用指令之——用戶操作(創建,授權,改動。刪除)
今天說下特殊情況,忘記password了怎麽辦???
重裝。刪除配置等能夠完畢此操作。那不重裝怎麽辦呢?
原理:
通過添加啟動參數:--skip-grant-tables 跳過grant-tables啟動數據庫,這樣就不須要password就能進去了。
以下來玩玩:
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、無password進入系統改動password: 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登陸吧,隨意枉為 去吧。
只是假設mysql安裝有問題沒有mysqld命令。能夠進入到安裝文件夾的bin下,或者配置path環境變量就可以。
4、停止 再不通過此參數啟動就可以。
【Mysql】經常使用指令之——忘記password