Mysql資料庫安裝過程中忘記密碼
阿新 • • 發佈:2018-11-21
1.按照如下連結安裝mysql資料庫:http://www.jb51.net/article/134181.htm
mysql 5.7.21 winx64安裝配置方法圖文教程
1、將下載好的mysql壓縮包解壓到安裝目錄下2、新建檔案
my.ini,放置到mysql安裝目錄下,內容如下:
[mysql] # 設定mysql客戶端預設字符集 default-character-set=utf8 [mysqld] #設定3306埠 port = 3306 # 設定mysql的安裝目錄 basedir=F:\work office\mysql-5.7.21\mysql-5.7.21-winx64 # 設定mysql資料庫的資料的存放目錄 datadir=F:\work office\mysql-5.7.21\mysql-5.7.21-winx64\data # 允許最大連線數 max_connections=200 # 服務端使用的字符集預設為8位元編碼的latin1字符集 character-set-server=utf8 # 建立新表時將使用的預設儲存引擎 default-storage-engine=INNODB
3、安裝mysql服務
已管理員身份開啟cmd視窗,將目錄切換到mysql安裝資料夾下的bin目錄下
執行mysqld install
4、初始化mysql資料庫,輸入“mysqld --initialize --user=root --console”。下面紅色文字為初始化後的root 密碼(這一步出錯,導致無法登陸)
5、啟動mysql服務
6、使用生成的密碼登入mysql,通過“set password=password('123456')”修改密碼。此處將root密碼設定為12345
但是在安裝過程中沒有設定密碼
2.密碼重置過程:
https://zhidao.baidu.com/question/459874133454362845.html?qbl=relate_question_0&word=MySQL5.7.21%CD%FC%BC%C7%C3%DC%C2%EB
在忘記root密碼的時候,
以windows為例:
1. 關閉正在執行的MySQL服務。
2. 開啟DOS視窗,轉到mysql\bin目錄
3. 輸入mysqld --skip-grant-tables 回車
--skip-grant-tables 的意思是啟動MySQL服務的時候跳過許可權表認證。
4. 再開一個DOS視窗(因為剛才那個DOS視窗已經不能動了),轉到mysql\bin目錄。
5. 輸入mysql回車,如果成功,將出現MySQL提示符 >。
6. 連線許可權資料庫: use mysql; (別忘了最後加分號) 。
7. 改密碼:update user set password=password("123") where user="root"; (別忘了最後加分號) 。
如果修改密碼出現
**mysql修改密碼錯誤 ERROR 1054 (42S22)**
則使用 mysql>update mysql.user set authentication_string=password('123456') where user='root' and Host ='localhost';
或者 update MySQL.user set password=PASSWORD(‘123456’) where User=’root’;
8. mysql>flush privileges; #更新許可權
9. 退出 quit。
10. 登出系統,再進入,
輸入 mysql -u root -p
使用使用者名稱root和剛才設定的新密碼123456登入