有時(shí)候我們?cè)谳斎?net start mysql
啟動(dòng) mysql 服務(wù)后
再輸入 mysql -u root -p
登錄 MySQL 的時(shí)候會(huì)出現(xiàn)這個(gè)錯(cuò)誤 ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
一般這個(gè)錯(cuò)誤是因?yàn)槊艽a錯(cuò)誤引起的痴施,解決的方法就是重置密碼投队;
重置密碼的過程如下:
- 跳過 MySQL 的密碼認(rèn)證過程
用管理員身份打開 cmd(命令提示符)慷吊,進(jìn)入到安裝 MySQL 的文件下的 bin 文件夾瑞眼;
輸入my.ini
打開配置文件,找到 [mysqld] 文本片段玛界;
在 [mysqld] 文本片段后面的任意一行加上skip-grant-tables
用來跳過密碼驗(yàn)證過程万矾;
保存文檔并退出; - 重啟 MySQL
輸入mysqld restart
- 重啟之后直接輸入
mysql
即可進(jìn)入 MySQL - 修改 MySQL 密碼
到這里 root 賬戶就已經(jīng)重置成新密碼了mysql> use mysql; mysql> update mysql user set authentication_string=password('新密碼') where user='root'; mysql> flush privileges; mysql> quit
- 編輯 my.ini 文件脚仔,將剛才添加的內(nèi)容去掉勤众,然后重啟 MySQL;
輸入mysqld -u root -p
顯示Enter password
再輸入剛剛重置的密碼鲤脏,登錄成功