在構(gòu)建sql-lab靶機(jī)時,需要訪問sql數(shù)據(jù)庫,在訪問過程中,發(fā)現(xiàn)網(wǎng)頁報錯,報錯的內(nèi)容是,mysql用戶名密碼不對。怎么解決?
- 關(guān)閉正在運(yùn)行的MySQL服務(wù)。打開cmd進(jìn)入MySQL的bin目錄
- 輸入mysqld --skip-grant-tables 回車
- 再開一個DOS窗口(因為剛才那個DOS窗口已經(jīng)不能動了),輸入mysql回車,如果成功,將出現(xiàn)MySQL提示符 >。連接權(quán)限數(shù)據(jù)庫: use mysql; 。
- 輸入update mysql.user set authentication_string=password('*******') where user='*******';
- 或者輸入update user set password=password("*******") where user="*******";
具體輸入哪個,得看sql版本 - 輸入flush privileges; 表示立即生效
- 輸入quit,表示退出
操作over