Linux Openstack浏览同步错误

Linux Openstack浏览同步错误,linux,cloud,openstack,openstack-glance,Linux,Cloud,Openstack,Openstack Glance,我正在开发OpenStack glance。在我进入命令之后 su -s /bin/sh -c "glance-manage db_sync" glance 除了这些不推荐使用的消息之外,我还收到了许多与python错误和*用户'glance'@'x.x.x.x''*错误相关的其他错误 我已经一步一步地使用了Ubuntu的OpenStack文档。 这是源地址: 如何修复权限错误?该错误与使用用户“glance”@“x.x.x.x”连接到数据库有关。请查看是否可以使用在glance中配置的相同用

我正在开发OpenStack glance。在我进入命令之后

su -s /bin/sh -c "glance-manage db_sync" glance
除了这些不推荐使用的消息之外,我还收到了许多与python错误和
*用户'glance'@'x.x.x.x''*
错误相关的其他错误

我已经一步一步地使用了Ubuntu的OpenStack文档。 这是源地址:


如何修复权限错误?

该错误与使用用户“glance”@“x.x.x.x”连接到数据库有关。请查看是否可以使用在glance中配置的相同用户名+密码访问数据库(可能是MySQL)

[database]
# ...
connection = mysql+pymysql://glance:GLANCE_DBPASS@controller/glance
验证连接设置中使用的用户+密码

如果您能够使用用户+密码进行连接,则需要查看您对该用户的授权。请查看您设置了哪些授权:

mysql> show grants;
如果不想使用特定IP地址,安装程序将使用通配符授予

较旧的指南中列出了步骤,而较新的指南中没有:


最可能的原因是glance和keystone安装在哪里?如果在controller节点上,则可能是因为必须使用bind address属性配置MySQL/MariaDB配置。
GRANT ALL PRIVILEGES ON glance.* TO 'glance'@'%' IDENTIFIED BY 'GLANCE_DBPASS';