2017-03-05 2 views
1
Server angefordert unterstützt

Unhandled rejection SequelizeConnectionError: ER_NOT_SUPPORTED_AUTH_MODE: Client does not support authentication protocol requested by server; consider upgrading MySQL client Im auf ubuntu mit der neuesten MySQL-Datenbank-Knoten verwenden, meteor.js Rahmen und mysql npm Paket. Bei dem Verdacht, dass meine App Rechte verwalten muss (sudo), da mysql auch sudo benötigt, versuche ich die App als sudo zu starten, wenn ich diese Warnung bekomme:Unhandle Ablehnung SequelizeConnectionError: ER_NOT_SUPPORTED_AUTH_MODE: Client nicht Authentifizierungsprotokoll von

jk @ jk-Aspire-E5-521: ~/Dokumente/Knoblauch $ sudo Meteor [sudo] Passwort für jk:

Sie versuchen, Meteor als 'root' Superuser ausführen. Wenn Sie Entwicklung sind, ist dies mit ziemlicher Sicherheit nicht, was Sie und wird wahrscheinlich Ergebnis in falsche Dateiberechtigungen tun wollen. Wenn Sie diesen Befehl in einem Buildprozess (CI usw.) ausführen oder wenn Sie absolut sicher sind, was Sie tun, setzen Sie die Umgebungsvariable METEOR_ALLOW_SUPERUSER oder übergeben Sie --allow-superuser, um fortzufahren.

Auch bei METEOR_ALLOW_SUPERUSER oder --allow-Superuser-Berechtigungen in Ihrer App Verzeichnis wird falsch, wenn Sie jemals Meteor Aufgaben als ein normaler Benutzer auszuführen versuchen. Wenn Sie Ihre Berechtigungen reparieren müssen, führen Sie den folgenden Befehl von der Wurzel Ihres Projekts:

sudo chown -Rh .meteor/local

Antwort

Verwandte Themen