mysql5.7 安裝后無(wú)法設(shè)置密碼
問(wèn)題描述
版本以及操作系統(tǒng):Server version: 5.7.17-0ubuntu0.16.04.1 (Ubuntu-server)
嘗試直接apt-get install mysql-server,安裝過(guò)程中彈出讓輸入密碼的框都直接回車。
安裝好之后,輸入mysql可以直接登陸數(shù)據(jù)庫(kù),嘗試用mysqladmin -u root password 'password'``來(lái)設(shè)置密碼,彈出兩條警告:
$ mysqladmin -u root password '123'mysqladmin: [Warning] Using a password on the command line interface can be insecure.Warning: Since password will be sent to server in plain text, use ssl connection to ensure password safety.
再次嘗試登陸,還是可以直接輸入mysql登陸(嘗試過(guò)重啟數(shù)據(jù)庫(kù))。
第二次嘗試登陸進(jìn)數(shù)據(jù)庫(kù),使用update mysql.user set authentication_string=PASSWORD(’123123’) where user=’root’;設(shè)置,然后刷新權(quán)限flush privileges;
再次嘗試登陸,還是不用輸任何密碼就可以登陸成功(有重啟數(shù)據(jù)庫(kù))
那么,現(xiàn)在問(wèn)題來(lái)了:
我要怎樣才能成功的給數(shù)據(jù)庫(kù)設(shè)個(gè)密碼呢?(除了在安裝時(shí)彈出框里輸入)
問(wèn)題解答
回答1:官方文檔這里有提示,你根據(jù)提示看看https://dev.mysql.com/doc/mys...僅對(duì)于MySQL 5.7:在服務(wù)器的初始啟動(dòng)時(shí),出現(xiàn)以下情況,假定服務(wù)器的數(shù)據(jù)目錄為空:服務(wù)器已初始化。SSL證書和密鑰文件在數(shù)據(jù)目錄中生成。該 validate_password插件安裝并啟用。’root’@’localhost’ 創(chuàng)建 超級(jí)用戶帳戶。超級(jí)用戶的密碼被設(shè)置并存儲(chǔ)在錯(cuò)誤日志文件中。要顯示它,請(qǐng)使用以下命令:shell> sudo grep ’temporary password’ /var/log/mysqld.log通過(guò)使用生成的臨時(shí)密碼登錄并為超級(jí)用戶帳戶設(shè)置自定義密碼,盡快更改root密碼:shell> mysql -uroot -p mysql> ALTER USER ’root’@’localhost’ IDENTIFIED BY ’MyNewPass4!’;注意默認(rèn)情況下 安裝MySQL的 validate_password插件。這將要求密碼至少包含一個(gè)大寫字母,一個(gè)小寫字母,一個(gè)數(shù)字和一個(gè)特殊字符,并且總密碼長(zhǎng)度至少為8個(gè)字符。
回答2:試試使用 mysql_secure_installion
回答3:你的賬號(hào)里面應(yīng)該是有空賬號(hào) 你并沒(méi)有刪除或者為這個(gè)空賬號(hào)設(shè)置密碼delete from mysql.user where user=’’;flush privileges;或者update mysql.user set authentication_string=PASSWORD(’123123’);flush privileges;
相關(guān)文章:
1. javascript - 為什么我的vue里的router-link不起作用2. javascript - 求助Angular 跨控制器調(diào)用方法可行嗎?3. CSS更改未得到反映。為什么?4. 用戶在微信小程序支付成功以后,財(cái)務(wù)在微信支付后臺(tái)用交易單號(hào)能查到這筆訂單 但財(cái)務(wù)說(shuō)錢沒(méi)有入對(duì)公賬號(hào)?5. javascript - node redirect重定向失敗6. javascript - JS使用ele.style.backgoundImage = ’’ =’none’取消背景圖片都無(wú)效7. a標(biāo)簽跨域下載文件能否重命名?8. android - weex 項(xiàng)目createInstanceReferenceError: Vue is not defined9. javascript - 如圖,百度首頁(yè),查看源代碼為什么什么都沒(méi)有?10. pdo 寫入到數(shù)據(jù)庫(kù)的內(nèi)容為中文的時(shí)候?qū)懭雭y碼
