2016-08-17 7 views
1

aktuelle Situation zu MySQL ist wie folgt:Openproject Benutzer nicht anmelden

Ich habe erfolgreich Openproject auf Ubuntu 14.04 Server mit der Führung von der offiziellen Website installiert (https://www.openproject.org/open-source/download/packaged-installation-guide/). Bei der ersten Konfiguration habe ich den Konfigurationsmanager aufgefordert, MySQL zu installieren und die entsprechende Datenbank zu erstellen.

Jetzt versuche ich zu migrieren und dafür muss ich von außen auf das information_schema (Schema) und die Datenbank zugreifen. Dies wird angeblich mit dem openproject-Benutzer gemacht, aber ich kann nicht scheinen, sich mit diesem Benutzer auf der Kommandozeile einloggen zu können.

Nur sicher sein, ich unten nur Aussage:

mysql -u openproject -D openproject -p 

Dann betrat ich das richtige Passwort und drücken Sie die Eingabetaste. Es wird der Standard-Fehler 1045. I am jedoch in der Lage, mit root Benutzer und debian-sys-maint Benutzer, der bei der Erstinstallation Schritt erstellt wurde. Das Passwort für diese Accounts wurde in der Datei unter "/etc/openproject/installer.dat" gefunden. Ich bin absolut sicher, dass ich das richtige Passwort benutze, denn die Anwendung läuft unter diesem Benutzer einwandfrei.

Gibt es eine Einstellung in mysql, die ich vermisse, die Benutzer daran hindern würde, die Verbindung mit dem Befehlszeilendienstprogramm herzustellen?

+0

Fehler 1045 bedeutet Erlaubnis Problem nur, siehe http://stackoverflow.com/questions/489119/mysql-error-1045-access-denied –

+0

Vielen Dank Piyush Gupta für Ihre Antwort. Ich habe dieses Thema auch gefunden, bin mir aber ziemlich sicher, dass das Passwort, das ich verwendet habe, korrekt war, da OpenProject unter dieser Benutzer/Passwort-Kombination einwandfrei funktioniert und die Tabellen ebenfalls gefüllt werden. Weißt du irgendeine Option, die ich überprüfen muss? Nur für den Fall, ich werde Mysql auch neu installieren. –

+0

Können Sie den vollständigen StackTrace auf Frage aktualisieren, dann können wir das Problem identifizieren. –

Antwort

1

Ich habe es herausgefunden. In MySQL unterscheiden sich der Host 127.0.0.1 und localhost wesentlich. User OpenProject wird standardmäßig dem Host 127.0.0.1 zugewiesen, so dass das Verbinden von openproject @ localhost natürlich nicht funktioniert, obwohl root account verschiedene Benutzerprofile (4 um genau zu sein) hat, die es erlauben, sich sowohl mit localhost als auch mit 127.0.0.1 zu verbinden.

TLDR Version: die Anweisung erstellen Sie wie folgt vor:

mysql -u openproject -h 127.0.0.1 -p 

sollte es tun.

Verwandte Themen