Resetting Initial User Credentials¶
In case,
you cannot obtain credentials from logs of service-security
in the way it is described in the Cognigy.AI installation process article,
for example,
because service-security
service was restarted several times,
or you have deleted and recreated Cognigy.AI installation,
you need to drop service-security
database to generate new initial credentials.
Attention: Loss of Data
All Organizations and Users will be lost as a result of this operation. Perform this process only during initial Cognigy.AI setup.
To generate new initial user credentials, run the following commands:
-
Drop the collections in
service-security
database by connecting to the primary node of MongoDB. To determine the primary node, executers.status()
:kubectl exec -it -n mongodb mongodb-0 bash mongosh -u $MONGODB_ROOT_USER -p $MONGODB_ROOT_PASSWORD --authenticationDatabase admin rs.status()
-
Connect to the primary node, for example, if
mongodb-0
is the primary node, and drop the collections inservice-security
database:kubectl exec -it -n mongodb mongodb-0 bash mongosh -u $MONGODB_ROOT_USER -p $MONGODB_ROOT_PASSWORD --authenticationDatabase admin use service-security db.users.drop() db.organisations.drop() exit exit
-
Restart the
service-security
deployment:kubectl rollout restart -n=cognigy-ai deployment service-security
-
Obtain the newly generated initial credentials from the logs of
service-security
deployment as usual:kubectl logs -f -n=cognigy-ai --tail 100 deployment/service-security