既然能找到這篇文章相信您對數(shù)據(jù)就有了一定的了解,我也不在贅述這個數(shù)據(jù)庫的基礎相關知識了,在這里指針對“數(shù)據(jù)庫修改完密碼并執(zhí)行flush privileges命令后還可以空密碼登錄”的問題做出一點點解釋。
創(chuàng)新互聯(lián)專注于荔浦企業(yè)網(wǎng)站建設,成都響應式網(wǎng)站建設公司,成都商城網(wǎng)站開發(fā)。荔浦網(wǎng)站建設公司,為荔浦等地區(qū)提供建站服務。全流程專業(yè)公司,專業(yè)設計,全程項目跟蹤,創(chuàng)新互聯(lián)專業(yè)和態(tài)度為您提供的服務
我安裝mariadb數(shù)據(jù)庫的時候,默認密碼是空密碼。為了安全著想就行著設置一個強密。
mariaDB版本:10.0.36
update user set password=password(“密碼”) where user=”root”;
查看一下設置后的密碼
可以看到,密碼設置已經完成,并且我們也執(zhí)行了flush privileges命令進行刷新。注意,有的朋友在修改完密碼后,沒有執(zhí)行這條命令也同樣會造成下次登錄會使用舊密碼(大眾答案,但是解決不了我的問題)。
重新登錄數(shù)據(jù)庫,
MySQL -u root -p 或mysql命令
看到,沒有使用密碼就可以登錄數(shù)據(jù)庫,剛才設置的密碼什么用沒有。這是為什么?也是查了很多資料,才想到可能是數(shù)據(jù)庫版本問題。
從5.5.7版本中mysql數(shù)據(jù)庫中就開始引入plugin這項配置,用來進行用戶密碼驗證,同時mariaDB安裝的默認插件是'console'或'unix_socket',這個插件允許你在沒有密碼的情況下從控制臺輸入可以登錄,禁用密碼驗證。并且您無法從其他客戶端連接
在數(shù)據(jù)庫mysql中執(zhí)行
select user,password,plugins from user;
解決此問題很簡單,只需要讓Plugin變?yōu)榭站涂梢粤恕?/p>
update user set plugin='' where user='root'
再次登錄就會讓輸入密碼啦?。?!
新聞名稱:mariadb數(shù)據(jù)庫部分版本修改登錄密碼后仍能空密碼登錄問題
分享鏈接:http://jinyejixie.com/article12/pshgdc.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供網(wǎng)頁設計公司、做網(wǎng)站、軟件開發(fā)、定制網(wǎng)站、全網(wǎng)營銷推廣、靜態(tài)網(wǎng)站
聲明:本網(wǎng)站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)