2017-10-10 5 views
0

Ich arbeite an dem OpenStack-Blick. nachdem ich den Befehl Openstack glance sync error

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

neben den veralteten Nachrichten

eingegeben, erhalte ich viele andere Fehler, die zu Python Fehler relevant sind und *Access denied for user 'glance'@'x.x.x.x'"* Fehler.

Ich habe das OpenStack-Dokument für Ubuntu Schritt für Schritt verwendet. Dies ist die Quelladresse: https://docs.openstack.org/glance/pike/install/install-ubuntu.html

Wie sollte ich den Berechtigungsfehler beheben?

Antwort

0

Der Fehler hat mit der Verbindung mit dem DB mit dem Benutzer 'glance'@'x.x.x.x' zu tun. Überprüfen Sie, ob Sie mit demselben Benutzernamen und demselben Passwort, das Sie in Glance konfiguriert haben, auf Ihre Datenbank (wahrscheinlich MySQL) zugreifen können.

[database] 
# ... 
connection = mysql+pymysql://glance:[email protected]/glance 

Überprüfen Sie den in Ihren Verbindungseinstellungen verwendeten Benutzer + Passwort.

Wenn Sie mit dem Benutzer + Passwort verbinden können, dann müssen Sie in Ihre Zuschüsse für den Benutzer suchen. Sehen Sie nach, welche Grants Sie eingerichtet haben:

mysql> show grants; 

Setup gewährt mit einem Platzhalter, wenn Sie keine bestimmten IP-Adressen verwenden möchten.

Die älteren Führer haben die Schritte aufgeführt, während die neueren Führer nicht:

https://docs.openstack.org/ocata/install-guide-ubuntu/glance-install.html

GRANT ALL PRIVILEGES ON glance.* TO 'glance'@'%' IDENTIFIED BY 'GLANCE_DBPASS';