Navicat連接配接mysql出現1045錯誤
使用Navicat連接配接mysql出現1045,可能的原因為忘記密碼,下面方法可以幫助重置密碼。
1,以管理者權限運作cmd程式;
2,cd C:Program Files (x86)MySQLMySQL Server 5.7bin
3,關閉mysqld程序,
tasklist |findstr mysqld 這行指令可以用來檢視mysqld是否在運作,在運作中則可以查到它的PID
taskkill /F /PID xxxx xxxx是從前面一條指令得到的PID值
4,跳過權限登入MySQL 伺服器端
mysqld --skip-grant-tables
關閉cmd,重新以管理者權限運作cmd
5,修改密碼
cd C:Program Files (x86)MySQLMySQL Server 5.7bin
mysql
update mysql.user set authentication_string=password('123456') where user = 'root';
flush privileges;
SELECT * from mysql.userG;
找到root使用者的authentication_string這項,并把它的值記下來
update mysql.user set authentication_string = '*6BB4837EB74329105EE4568DDA7DC67ED2CA2AD9' where user = 'root';here user = 'root';
quit
6,重新開機mysql
net start mysql
7,嘗試連接配接,如果提示1862
修改密碼後再次連接配接
mysqladmin -uroot -p password
再次 連接配接測試
原文位址
https://www.cnblogs.com/garrett/p/10677417.html