wampserver的MySQL數據庫用戶名為root初始密碼為空,但是部分同學通過MySQL console訪問數據庫輸入密碼的時候出現窗口閃退,常見的問題是原來有改過密碼或者你的配置文件要求密碼不能為空,主要的解決思路如下:
一、查看是否曾經通過phpmyadmin改過MySQL密碼
1、進入wamp安裝文件夾,如C:\wamp64\apps\phpmyadmin4.7.4
進入安裝目錄
2、找到并打開config.inc.php,查看MySQL的$cfg['Servers'][$i]['password'] 看下里面的密碼是多少,正常是空的,如果你之前通過這里改過密碼,則現在使用這里的密碼登錄。。(如果之前是用phpmyadmin或命令行改的密碼這里不會顯示)
查看密碼
3、$cfg['Servers'][$i]['password']為空,自己又沒有改過密碼,可以登錄phpmyadmin修改密碼后再通過MySQL console訪問MySQL數據庫,具體操作如下:
通過wamp進入phpmyadmin
4、登錄phpmyadmin
用戶名root密碼放空,點擊“執行”
①如果這里登錄提示錯誤#1045,說明密碼錯誤,你可能通過phpmyadmin或者命令窗口改過密碼,解決方法看第二部分 重置MySQL密碼;
②如果這里成功登錄了,進入[賬戶]→[修改權限]→[修改密碼]修改密碼后再訪問數據庫;
二、重置MySQL密碼
1、打開wampserver,注意查看wamp圖標的顏色,如果是紅色或橙色說明wamp沒有安裝成功,需先完成安裝。
桌面右下角任務欄wamp圖標
2、如果wamp是綠色的,打開任務管理器,將mysqld.exe進程結束
結束mysqld進程
3、WIN+R,輸入cmd打開DOS窗口,通過命令行進入mysql安裝目錄的bin文件夾
進入mysql的bin文件夾
4、輸入命令 mysql -uroot -p,提示輸入密碼(由于沒有設置密碼,這里只需要回車即可)
輸入紅框中的命令
5、接下來修改root的初始密碼,輸入命令:update mysql.user set authentication_string='*6BB4837EB74329105EE4568DDA7DC67ED2CA2AD9' where User='root';(該sql中的"*6BB4837EB74329105EE4568DDA7DC67ED2CA2AD9" 翻譯過來就是123456,執行該語句可把root賬號的密碼改成123456)
輸入紅框中的命令
6、密碼修改成功,刷新表權限,輸入命令:flush privileges;并退出
輸入紅框中的命令
7、電腦重啟,使用新的密碼訪問數據庫
wampserver的MySQL數據庫用戶名為root初始密碼為空,但是部分同學通過MySQL console訪問數據庫輸入密碼的時候出現窗口閃退,常見的問題是原來有改過密碼或者你的配置文件要求密碼不能為空,主要的解決思路如下:
一、查看是否曾經通過phpmyadmin改過MySQL密碼
1、進入wamp安裝文件夾,如C:\wamp64\apps\phpmyadmin4.7.4
進入安裝目錄
2、找到并打開config.inc.php,查看MySQL的$cfg['Servers'][$i]['password'] 看下里面的密碼是多少,正常是空的,如果你之前通過這里改過密碼,則現在使用這里的密碼登錄。。(如果之前是用phpmyadmin或命令行改的密碼這里不會顯示)
查看密碼
3、$cfg['Servers'][$i]['password']為空,自己又沒有改過密碼,可以登錄phpmyadmin修改密碼后再通過MySQL console訪問MySQL數據庫,具體操作如下:
通過wamp進入phpmyadmin
4、登錄phpmyadmin
用戶名root密碼放空,點擊“執行”
①如果這里登錄提示錯誤#1045,說明密碼錯誤,你可能通過phpmyadmin或者命令窗口改過密碼,解決方法看第二部分 重置MySQL密碼;
②如果這里成功登錄了,進入[賬戶]→[修改權限]→[修改密碼]修改密碼后再訪問數據庫;
二、重置MySQL密碼
1、打開wampserver,注意查看wamp圖標的顏色,如果是紅色或橙色說明wamp沒有安裝成功,需先完成安裝。
桌面右下角任務欄wamp圖標
2、如果wamp是綠色的,打開任務管理器,將mysqld.exe進程結束
結束mysqld進程
3、WIN+R,輸入cmd打開DOS窗口,通過命令行進入mysql安裝目錄的bin文件夾
進入mysql的bin文件夾
4、輸入命令 mysql -uroot -p,提示輸入密碼(由于沒有設置密碼,這里只需要回車即可)
輸入紅框中的命令
5、接下來修改root的初始密碼,輸入命令:update mysql.user set authentication_string='*6BB4837EB74329105EE4568DDA7DC67ED2CA2AD9' where User='root';(該sql中的"*6BB4837EB74329105EE4568DDA7DC67ED2CA2AD9" 翻譯過來就是123456,執行該語句可把root賬號的密碼改成123456)
輸入紅框中的命令
6、密碼修改成功,刷新表權限,輸入命令:flush privileges;并退出
輸入紅框中的命令
7、電腦重啟,使用新的密碼訪問數據庫