以下僅爲個人所歷,若對你有幫助甚好,若沒有繼續找吧(版本不同會有些許不同)
在改密碼的時候要確定改密碼的語句沒有問題
我這個是在改密碼時出現失誤,出現了3的情況
shift+右鍵--當前目錄下打開cmd
1.下載
2.安裝
在文件夾內建一個my.ini,裏面所放內容爲,在C:\Windows\System32此路徑下也放一個
[mysqld]
#skip-grant-tables
# 設置3306端口
port=3306
# 設置mysql的安裝目錄
basedir=D:\Develop\mysql-5.7.26-winx64
# 設置mysql數據庫的數據的存放目錄
datadir=D:\Source\DATA
# 允許最大連接數
max_connections=200
# 允許連接失敗的次數。這是爲了防止有人從該主機試圖攻擊數據庫系統
max_connect_errors=10
# 服務端使用的字符集默認爲UTF8
character-set-server=utf8
# 創建新表時將使用的默認存儲引擎
default-storage-engine=INNODB
# 默認使用“mysql_native_password”插件認證
default_authentication_plugin=mysql_native_password
[mysql]
# 設置mysql客戶端默認字符集
default-character-set=utf8
[client]
# 設置mysql客戶端連接服務端時默認使用的端口
port=3306
default-character-set=utf8
然後以管理員身份打開cmd
d: cd Develop/mysql5.7.26/bin mysqld install(服務器安裝)
net start mysql
mysqladmin -u root password 123456 直接設置密碼
或者
mysqladmin -u root password
123456
123456
mysql -uroot -p
123456
3.若密碼涼涼了,登錄出現這個
net stop mysql 然後修改my.ini 去掉第二行的#,兩個都去了#
net start mysql mysql直接進入
use mysql update user set authentication_string=PASSWORD("123456") where user='root';
quit net stop mysql
然後打開my.ini然後兩個第二行都加上#,然後另存爲ANSI格式
net start mysql
mysql -uroot p123456
或者用下面那個登陸
mysql -uroot -p
123456