欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

mysql授權(quán)l(xiāng)ocalhost&%區(qū)別及一直授權(quán)錯(cuò)誤的解決辦法

本篇文章為大家展示了 MySQL授權(quán)l(xiāng)ocalhost&%區(qū)別以及一直授權(quán)錯(cuò)誤的解決辦法,內(nèi)容簡明扼要并且容易理解,絕對能使你眼前一亮,通過這篇文章的詳細(xì)介紹希望你能有所收獲。

目前累計(jì)服務(wù)客戶上千多家,積累了豐富的產(chǎn)品開發(fā)及服務(wù)經(jīng)驗(yàn)。以網(wǎng)站設(shè)計(jì)水平和技術(shù)實(shí)力,樹立企業(yè)形象,為客戶提供網(wǎng)站設(shè)計(jì)制作、成都網(wǎng)站制作、網(wǎng)站策劃、網(wǎng)頁設(shè)計(jì)、網(wǎng)絡(luò)營銷、VI設(shè)計(jì)、網(wǎng)站改版、漏洞修補(bǔ)等服務(wù)。創(chuàng)新互聯(lián)公司始終以務(wù)實(shí)、誠信為根本,不斷創(chuàng)新和提高建站品質(zhì),通過對領(lǐng)先技術(shù)的掌握、對創(chuàng)意設(shè)計(jì)的研究、對客戶形象的視覺傳遞、對應(yīng)用系統(tǒng)的結(jié)合,為客戶提供更好的一站式互聯(lián)網(wǎng)解決方案,攜手廣大客戶,共同發(fā)展進(jìn)步。

首先還是附上openstack文檔,以此作為例子講解為什么賦權(quán)了%而卻一直報(bào)權(quán)限錯(cuò)誤!

mysql授權(quán)l(xiāng)ocalhost&%區(qū)別及一直授權(quán)錯(cuò)誤的解決辦法


 


 

mysql -u root -pyunjisuan 

CREATE DATABASE keystone;
   

GRANT ALL PRIVILEGES ON keystone.* TO 'keystone'@'localhost'  IDENTIFIED BY 'KEYSTONE_DBPASS';

GRANT ALL PRIVILEGES ON keystone.* TO 'keystone'@'%' IDENTIFIED BY 'KEYSTONE_DBPASS';


 

正確理解,這里對用了%則代表了所有的host都能遠(yuǎn)程訪問該mysql。但是查詢mysql官方文檔有說明,%并不包括localhost。這樣呢,因此上述,對localhost和%都進(jìn)行了賦權(quán)。


 

接下來看下hosts文件:

vim /etc/hosts

 


配置好keystone.conf文件:

mysql授權(quán)l(xiāng)ocalhost&%區(qū)別及一直授權(quán)錯(cuò)誤的解決辦法  

查看keystone日志:  

tailf /var/log/keystone/keystone.log  


 

執(zhí)行同步數(shù)據(jù)庫命令:

su -s /bin/sh -c "keystone-manage db_sync">


 


 

日志出現(xiàn)了讓人頭大的權(quán)限錯(cuò)誤:

mysql授權(quán)l(xiāng)ocalhost&%區(qū)別及一直授權(quán)錯(cuò)誤的解決辦法  

這個(gè)錯(cuò)誤估計(jì)困擾過很多安裝openstack的人,至少我從openstack e版到現(xiàn)在juno版本,都經(jīng)常會報(bào)這種無厘頭錯(cuò)誤,

顯然這個(gè)一看就是權(quán)限錯(cuò)誤,一般我會采用直接將keystone。conf的connection = mysql://keystone:KEYSTONE_DBPASS@controller/keystone配置為

connection = mysql://keystone:KEYSTONE_DBPASS@192.168.38.100/keystone即可解決。但是實(shí)際上我們授權(quán)了%應(yīng)該是所有host都應(yīng)該能訪問才對。那么問題出在哪里呢?


 


 

通過查詢了mysql官網(wǎng)資料說的是配置%那么其他所有host訪問都有權(quán)限,可以上述報(bào)錯(cuò)不就是告訴我,沒有權(quán)限么。

此處多說一句,此處配置%遠(yuǎn)程其他host有權(quán)限訪問,那么在mysql的配置文件中 /etc/my.cnf,也需要做一些配置,將bind_address=0.0.0.0或者直接屏蔽掉此項(xiàng),更多請自行查找資料。


 

如果想讓外面host能訪問數(shù)據(jù)庫:(yunjisuan為root密碼)


 

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'yunjisuan';      

flush privileges;      


     


 


 

繼續(xù)回來將如何解決上述報(bào)錯(cuò)問題,回過去看看/etc/hosts文件:

mysql授權(quán)l(xiāng)ocalhost&%區(qū)別及一直授權(quán)錯(cuò)誤的解決辦法  

明明配置了controller節(jié)點(diǎn)了的,嘗試將該項(xiàng)移個(gè)位置,奇跡出現(xiàn):

 

再上述127.0.0.1 localhost后面增加controller。至于放在127.0.0.1 localhost這一行數(shù)據(jù)代表什么意思,自己百度問去。只說一句是controller是localhost的別名alias。


 

繼續(xù)執(zhí)行命令:su -s /bin/sh -c "keystone-manage db_sync” keystone


 


查看日志:

mysql授權(quán)l(xiāng)ocalhost&%區(qū)別及一直授權(quán)錯(cuò)誤的解決辦法  


 

發(fā)現(xiàn)成功。其實(shí)這里的controller是localhost的別名,因?yàn)橹皩ocalhost授權(quán)了,所以controller也即授權(quán)了。但是第一種/etc/hosts寫法僅僅就是的DNS功能,所以報(bào)權(quán)限錯(cuò)誤。

坑:此問題,困擾了好幾年,最近安裝juno版本時(shí)候有報(bào)錯(cuò),發(fā)誓一定要解決,花了兩天各種google、baidu終于解決。

上述內(nèi)容就是 mysql授權(quán)l(xiāng)ocalhost&%區(qū)別以及一直授權(quán)錯(cuò)誤的解決辦法,你們學(xué)到知識或技能了嗎?如果還想學(xué)到更多技能或者豐富自己的知識儲備,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。

網(wǎng)站欄目:mysql授權(quán)l(xiāng)ocalhost&%區(qū)別及一直授權(quán)錯(cuò)誤的解決辦法
文章位置:http://chinadenli.net/article38/ppchpp.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供GoogleApp開發(fā)企業(yè)建站關(guān)鍵詞優(yōu)化建站公司靜態(tài)網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

小程序開發(fā)