我正在研究OpenStack的一瞥。我输入命令后
su -s /bin/sh -c "glance-manage db_sync" glance
除了已弃用的消息之外,我还收到许多与python错误和*Access denied for user 'glance'@'x.x.x.x'"*
错误相关的错误。
我已逐步使用OpenStack文档进行Ubuntu。 这是源地址:https://docs.openstack.org/glance/pike/install/install-ubuntu.html
我该如何修复权限错误?
答案 0 :(得分:1)
该错误与用户'glance'@'x.x.x.x'连接到DB有关。看看您是否可以使用在Glance中配置的相同用户名+密码访问您的数据库(可能是MySQL)。
[database]
# ...
connection = mysql+pymysql://glance:GLANCE_DBPASS@controller/glance
验证连接设置中使用的用户+密码。
如果您能够使用用户+密码进行连接,则需要查看用户的授权。查看您已设置的授权:
mysql> show grants;
如果您不想使用特定的IP地址,则使用通配符授予设置。
较旧的指南列出了步骤,而较新的指南则没有:
https://docs.openstack.org/ocata/install-guide-ubuntu/glance-install.html
GRANT ALL PRIVILEGES ON glance.* TO 'glance'@'%' IDENTIFIED BY 'GLANCE_DBPASS';