mysql 8 0 16忘記密碼

2021-10-08 02:16:02 字數 1199 閱讀 4908

親測有效,但是有重要資料檔案的,慎重!!

我的my.ini沒有動:

[mysql]

[mysqld]

port = 3306

basedir=d:\mysql-8.0.16-winx64

datadir=d:\mysql-8.0.16-winx64\data

max_connections=20

character-set-server=utf8mb4

default-storage-engine=innodb

(data資料夾我忘了有沒有刪掉了,如果按照下面的方法不行,先刪了data資料夾試試)

以管理員身份開啟cmd,進入bin目錄下;

cd d:\mysql-8.0.16-winx64\bin
初始化

mysqld --initialize --user=mysql --console
刪除之前有但是不能用的服務

mysqld --remove
重新安裝mysql

mysqld --install mysql
關閉服務

net stop mysql
跳過驗證

cd d:\mysql-8.0.16-winx64\bin	

mysqld --shared-memory --skip-grant-tables //輸入這條後,卡住不動了

以管理員身份重新開啟乙個cmd視窗

cd d:\mysql-8.0.16-winx64\bin	

mysql

顯示welcome……

置空密碼,退出

update mysql.user set authentication_string='' where user = 'root'; 

exit

無密碼重新登入

mysql -u root -p

//回車

修改密碼為新密碼

alter user 'root'@'localhost' identified by '密碼';

exit

完結!

MySQL 8 0 16 初次配置

以管理員許可權開啟cmd,進入到mysql解壓後的目錄,進入到bin中 執行 mysqld initialize console 螢幕上出現的提示中,會包含root的臨時密碼,下面用root賬號登入時要使用這個臨時密碼,如 2019 07 20t08 43 08.847893z 5 note my ...

原始碼安裝MySQL 8 0 16

原始碼安裝mysql 8.0.16 root nginx 1.解包 root nginx tar xvf mysql 8.0.16 linux glibc2.12 x86 64.tar.xzmysql依賴於libaio 庫。如果未在本地安裝此庫,則資料目錄初始化和後續伺服器啟動步驟將失敗。如有必要,...

Mysql 8 0 16 使用者管理操作

必須在mysql系統資料庫建立使用者和賦予許可權 建立本地使用者lth,密碼為123456,create user lth localhost identified by 123456 本地使用者gzy,無密碼 create user gzy localhost 檢視系統資料庫mysql中的user...