解決MySQL8.0安裝第一次登陸修改密碼時出現(xiàn)的問題
下面給大家介紹下mysql 8.0.16 初次登錄修改密碼
mysql數(shù)據(jù)庫初始化后初次登錄需要修改密碼
初次登錄會碰到下面這個錯誤
ql> alter user root identified by ‘password';
ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.
需要使用下面的命令來修改密碼
mysql> alter user user() identified by ‘password'; Query OK, 0 rows affected (1.43 sec)
ps:下面看下MySQL8.0安裝+第一次登陸+修改密碼 時出現(xiàn)的問題
安裝
因為之前裝過但是裝在C盤,這次是想把它移到D盤,所以把之前安裝的部分都刪掉了,就留下了MySQL Installer文件用來安裝。有一個很坑的地方,就是它安裝目錄默認(rèn)在C盤,如果你想更改目錄,那么 Choosing a Setup Type 那一步要注意選 Custom 自定義安裝那一項。
然后進(jìn)行到這里,選擇自己想安裝的項目,比如我這里就隨便選一個

這個時候是看不到任何更改安裝目錄的選項的,你需要選中那個你想要安裝的東西,然后右下角會多出一個鏈接,點(diǎn)擊它就可以更改安裝目錄了。


需要注意的是,如果有多個想要安裝的東西,你需要點(diǎn)擊它們每一個,并逐個更改它們的安裝路徑。
但是還是有一個問題,在更改目錄的時候,有可能會出現(xiàn)這個提示

至于原因我也沒有弄明白,但是解決方法就是保留它原有的路徑名稱,只在路徑前面更改或者添加,比如這樣

后面的配置主要是注意端口號的設(shè)置,默認(rèn)是3306,但是如果沖突的話,就是端口已經(jīng)被占用,那改成3306~3309之間都可以。
安裝完之后要記得去系統(tǒng)環(huán)境變量Path里設(shè)置變量,方便cmd。
第一次登陸
遇到的問題蠻多的,比如打開cmd,第一步執(zhí)行
net start MySQL
報錯...

原因是沒有用管理員身份運(yùn)行cmd
換管理員身份運(yùn)行之后,又出來個問題

第一次運(yùn)行不知道為什么有這個毛病,在網(wǎng)上找到了解決辦法,需要initialize一下
mysqld --initialize

服務(wù)啟動之后,運(yùn)行
mysql -u root -p
然后會要你輸入密碼,這里又有問題了

這個提示意思是密碼錯誤
這個地方我也有點(diǎn)迷,明明在前面安裝MySQL的時候有要你設(shè)置一個密碼,但是其實(shí)那個密碼貌似用不到,這個地方應(yīng)該輸入的是它自動生成的隨機(jī)初始密碼,而這個初始隨機(jī)密碼放在MySQL安裝目錄下一個.err文件里。也不算難找吧,整個文件夾里好像就這一個.err類型的文件,直接在文件夾里搜索就好了


文件內(nèi)容也不長,找到這一段文字,下面那一行就是初始密碼。

輸入密碼后顯示這樣就是成功了
修改密碼
MySQL8.0以后修改密碼跟以前不一樣,之前的很多方法現(xiàn)在去用的話都會報錯,親測下面這個代碼是可行的
ALTER USER "root"@"localhost" IDENTIFIED BY "你的新密碼";
總結(jié)
以上所述是小編給大家介紹的解決MySQL8.0安裝第一次登陸修改密碼時出現(xiàn)的問題,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!
如果你覺得本文對你有幫助,歡迎轉(zhuǎn)載,煩請注明出處,謝謝!
相關(guān)文章
詳解用SELECT命令在MySQL執(zhí)行查詢操作的教程
這篇文章主要介紹了詳解用SELECT命令在MySQL執(zhí)行查詢操作的教程,本文中還給出了基于PHP腳本的操作演示,需要的朋友可以參考下2015-05-05
Mysql系統(tǒng)變量與狀態(tài)變量詳細(xì)介紹
這篇文章主要介紹了Mysql系統(tǒng)變量與狀態(tài)變量詳細(xì)介紹,能夠在程序運(yùn)行過程中影響Mysql程序行為的變量稱之為系統(tǒng)變量,想了解更多相關(guān)內(nèi)容的小伙伴可以參考下面文章內(nèi)容2022-09-09
mysql中GROUP_CONCAT函數(shù)使用技巧及問題詳解
這篇文章主要給大家介紹了關(guān)于mysql中GROUP_CONCAT函數(shù)使用技巧及問題的相關(guān)資料,GROUP_CONCAT是MySQL中的一個聚合函數(shù),它用于將多行數(shù)據(jù)按照指定的順序連接成一個字符串并返回結(jié)果,需要的朋友可以參考下2023-11-11
優(yōu)化mysql之key_buffer_size設(shè)置
這篇文章主要介紹了優(yōu)化mysql之key_buffer_size設(shè)置的相關(guān)資料,需要的朋友可以參考下2016-05-05
mysql中find_in_set()函數(shù)的使用及in()用法詳解
這篇文章主要介紹了mysql中find_in_set()函數(shù)的使用以及in()用法詳解,需要的朋友可以參考下2018-07-07
解析在MYSQL語法中使用trim函數(shù)刪除兩側(cè)字符
本篇文章是對在MYSQL語法中使用trim函數(shù)刪除兩側(cè)字符的實(shí)現(xiàn)方法進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下2013-07-07
MySQL如何實(shí)現(xiàn)快速插入大量測試數(shù)據(jù)
這篇文章主要介紹了MySQL如何實(shí)現(xiàn)快速插入大量測試數(shù)據(jù)問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2023-11-11
MySQL數(shù)據(jù)備份之mysqldump的使用詳解
下面小編就為大家?guī)硪黄狹ySQL數(shù)據(jù)備份之mysqldump的使用詳解。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2016-11-11
MySQL 5.7.22 二進(jìn)制包安裝及免安裝版Windows配置方法
這篇文章通過實(shí)例代碼給大家介紹了MySQL 5.7.22 二進(jìn)制包安裝教程,文章末尾給大家補(bǔ)充介紹了mysql 5.7.22 免安裝版Windows配置方法,感興趣的朋友跟隨腳本之家小編一起看看吧2018-08-08

