2017-10-10 5 views
0

私はOpenStackの視線で作業しています。私は、コマンドに廃止予定のメッセージの横にOpenstack glance同期エラー

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

に入った後、私は、Pythonのエラーと*Access denied for user 'glance'@'x.x.x.x'"*エラーに関連する他のエラーの多くを得ます。

私はUbuntu用のOpenStackドキュメントを段階的に使用しています。 これは送信元アドレスです:https://docs.openstack.org/glance/pike/install/install-ubuntu.html

どのように権限エラーを修正する必要がありますか?

答えて

0

エラーは、ユーザー 'glance'@'x.x.x.x'を使用してDBに接続することと関係しています。 Glanceで設定したのと同じユーザ名+パスワードでDB(おそらくMySQL)にアクセスできるかどうかを確認してください。

[database] 
# ... 
connection = mysql+pymysql://glance:[email protected]/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';