Starten Sie den Server arangod
mit der Option --server.authentication false
. Dadurch wird die Authentifizierung deaktiviert, sodass Sie ohne Kennwort auf die Datenbanken zugreifen können. Wenn Sie im Arangosh oder in der Webschnittstelle nach Anmeldeinformationen gefragt werden, verwenden Sie root
als Benutzernamen und ein leeres Passwort. Sie können dann das Passwort des Benutzers root
ändern (im Webinterface: USERS> root> Passwort ändern).
Es ist ratsam, den Server zu --server.endpoint tcp://127.0.0.1:8529
und nicht 0.0.0.0
mit Authentifizierung ausgeschaltet zu binden, so dass niemand von außerhalb der ungeschützte Datenbank zugreifen kann, aber nur lokal auf dem Server (Sie können auch an eine Netzwerk-Adresse binden können , aber stellen Sie sicher, dass der Port in diesem Fall nicht öffentlich zugänglich ist).
genau - Sobald Sie den Server mit deaktivierter Authentifizierung gestartet haben, können Sie das Passwort ändern. Bitte markieren Sie Ihre eigene Antwort als "akzeptiert" ;-) – dothebart
Dies funktioniert nicht, da 'arangosh' nur das Client-Tool ist, welches die Authentifizierung des Servers nicht deaktivieren darf. Sie müssen den ** Server ** (Arangod) mit '--server.authentication false' starten. Sie benötigen diese Startoption für Arangosh nicht, stellen Sie einfach eine Verbindung zum Endpunkt des Servers her und verwenden Sie ein leeres Passwort. – CoDEmanX
aber es funktionierte, ich änderte das Passwort auf diese Weise (komplett neu) und alles funktioniert gut, aber jetzt kann ich das nicht wieder tun, weil ich 401: Unauthorized seltsame ... – neuronet