Locked Myself Out :(

Hi all,

Managed to mess up something on the user roles settings, and have locked myself out of all access except the config page :frowning:

Anyway i can reset users/roles via SSH?

TIA

This should fix things for you. This script deletes existing permissions for the admin role and deletes the existing admin user. Then it . The admin user credentials are admin/admin.

At the command prompt, type mongo then paste the following script:

use genieacs;

db.permissions.deleteMany({"role": "admin"})
db.permissions.insert({ "_id" : "admin:devices:3", "role" : "admin", "resource" : "devices", "access" : 3, "validate" : "true" })
db.permissions.insert({ "_id" : "admin:provisions:3", "role" : "admin", "resource" : "provisions", "access" : 3, "validate" : "true" })
db.permissions.insert({ "_id" : "admin:faults:3", "role" : "admin", "resource" : "faults", "access" : 3, "validate" : "true" })
db.permissions.insert({ "_id" : "admin:files:3", "role" : "admin", "resource" : "files", "access" : 3, "validate" : "true" })
db.permissions.insert({ "_id" : "admin:presets:3", "role" : "admin", "resource" : "presets", "access" : 3, "validate" : "true" })
db.permissions.insert({ "_id" : "admin:permissions:3", "role" : "admin", "resource" : "permissions", "access" : 3, "validate" : "true" })
db.permissions.insert({ "_id" : "admin:users:3", "role" : "admin", "resource" : "users", "access" : 3, "validate" : "true" })
db.permissions.insert({ "_id" : "admin:config:3", "role" : "admin", "resource" : "config", "access" : 3, "validate" : "true" })
db.permissions.insert({ "_id" : "admin:virtualParameters:3", "role" : "admin", "resource" : "virtualParameters", "access" : 3, "validate" : "true" })


db.users.deleteOne({"_id": "admin"})
db.users.insert({ "_id" : "admin", "roles" : "admin", "password" : "de575876c152364daac033985acc283edb641f9ea88fac2a7912aacdd0fff68d41173e6118dceae50671ef8f8d8286850255e3edba686fa0458fa52b04703c986542029f5d505a71925d5fb944f00c7bb2269d003e77fdad8abb2b43139d6cc88ba388170fe617835166f75a7c20f1d01a1c517ffa1c707a68becaea8a7276d9", "salt" : "5a2fe7d9667efeeba476d1125404ebfbec577e3b43bbe5ec4a2ab6bf57a409a666d5b30a5dabf6a35e4549b30285d12382039f8bd57d9eb18926c14d6df7bca5" })
2 Likes

Superstar! Thank you :pray: