在my.ini檔案的[mysqld]欄下新增skip-grant-tables
如果檔案中有,可能注釋掉了,這裡需要去掉注釋符號#
改完後如下:
[mysql]
# 設定mysql客戶端預設字符集
default
-character
-set
=utf8
[mysqld]
skip-
grant
-tables
# 設定3306埠
port =
3306
# 設定mysql的安裝目錄
basedir=d:\mysql\mysql-
5.7.27
-winx64\bin
# 設定mysql資料庫的資料的存放目錄
datadir=d:\mysql\mysql-
5.7.27
-winx64\data
# 允許最大連線數
max_connections=
200# 設定mysql服務端預設字符集
character
-set
-server=utf8
# 建立新錶時將使用的預設儲存引擎
default
-storage-
engine
=innodb
去手動啟動
window鍵+r,輸入services.msc,開啟服務,找到mysql,重新啟動。
開啟cmd直接輸入mysql即可進入(前提環境變數配置過,如果沒有配置則需要先進入mysql的bin目錄)。
然後輸入命令:update mysql.user set authentication_string="" where user="root";
接著重新整理許可權表,輸入命令:flush privileges;
最後設定新密碼,輸入命令:set password for root@localhost=password("123456");
密碼123456可以自己設定其他。
在my.ini檔案中將1中的skip-grant-tables
注釋掉,再去重啟mysql服務即可
MySQL 5 6 資料庫伺服器重置使用者密碼總結
mysql資料庫伺服器中重置密碼有兩種方法,一種是通過客戶端mysql,另一種是通過客戶端mysqladmin。但無論使用哪種客戶端,都表明使用者登入遇到困難。所以首先要重啟mysql伺服器,禁用mysql伺服器的許可權系統如下 mysqld skip grant tables 然後在不鑑權的情況下...
重置mysql 密碼 mysql重置密碼
ubuntu下重置mysql的root密碼 sudo vi etc mysql my.cnf,在 mysqld 段中加入一行 skip grant tables sudo service mysql restart,重啟mysql服務 sudo mysql u root p mysql,用空密碼進入...
mysql 重置密碼 mysql 重置密碼
mysql 重置密碼 版本5.7之前 1 修改mysql配置檔案 vi etc my.cnf 注 windows下修改的是my.ini 在 mysqld 後面任意一行新增 skip grant tables 用來跳過密碼驗證的過程。重啟mysql 2 進入mysql root localhost m...