首先還是附上openstack文檔,以此作爲例子講解爲什麼賦權了%而卻一直報權限錯誤!
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
配置好keystone.conf文件: