After creating user via web interface you can only get admin role but not superadmin role. Creating user via cli
# gvmd --create-user=gigauser -v --role="Super Admin"
may give no result:
Authentication failure for 'gigauser' from unix_socket
You can not change role via webinterface.
To assign user superadmin role directly in database:
# docker compose exec pg-gvm /bin/bash
# psql -U root gvmd
gvmd=# select * from roles;
remember required role
gvmd=# select * from users;
remember user id
gvmd=# select * from role_users;
remember required id
gvmd=# update role_users set role=6 where id=37;