【问题标题】:Openstack glance sync errorOpenstack Glance同步错误
【发布时间】:2017-10-10 09:55:08
【问题描述】:

我正在研究 OpenStack 概览。在我输入命令后

su -s /bin/sh -c "glance-manage db_sync" glance

除了已弃用的消息之外,我还收到许多与 python 错误和*Access denied for user 'glance'@'x.x.x.x'"*error 相关的其他错误。

我已经逐步使用了 Ubuntu 的 OpenStack 文档。 这是源地址:https://docs.openstack.org/glance/pike/install/install-ubuntu.html

我应该如何修复权限错误?

【问题讨论】:

  • 您的 Glance 和 Keystone 安装在哪里?如果在控制器节点上,则可能是因为您必须使用 bind-address 属性配置 MySQL/MariaDB 配置。

标签: linux cloud openstack openstack-glance


【解决方案1】:

该错误与使用用户 'glance'@'x.x.x.x' 连接到数据库有关。看看您是否可以使用您在 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';

【讨论】:

  • 这很可能是原因
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-01-27
相关资源
最近更新 更多