mysql授權localhost&%區別及一直授權錯誤解決辦法

首先還是附上openstack文檔,以此作爲例子講解爲什麼賦權了%而卻一直報權限錯誤!

567988.png

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都能遠程訪問該mysql。但是查詢mysql官方文檔有說明,%並不包括localhost。這樣呢,因此上述,對localhost和%都進行了賦權。

接下來看下hosts文件:
vim /etc/hosts
343518.png

 

配置好keystone.conf文件:

223512.png

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章