Чтобы изменить email учётной записи VMmanager:

  1. Подключитесь к серверу с VMmanager по SSH.
  2. Определите id учётной записи в таблицах auth_user, vm_account и msgs_user2delivery_method базы данных VMmanager:

    docker exec -it mysql bash -c "mysql isp -p\$MYSQL_ROOT_PASSWORD -e 'select id from auth_user where email=\"admin@example.com\";'"
    CODE
    docker exec -it mysql bash -c "mysql isp -p\$MYSQL_ROOT_PASSWORD -e 'select id from vm_account where email=\"admin@example.com\";'"
    CODE
    docker exec -it mysql bash -c "mysql isp -p\$MYSQL_ROOT_PASSWORD -e 'select user from msgs_user2delivery_method where u2dm_params regexp \"admin@example.com\";'"
    CODE

    admin@example.com — email учётной записи

    Пример ответа

    +----+
    | id |
    +----+
    | 12 |
    +----+
    CODE
  3. Измените email пользователя с этим id:

    docker exec -it mysql bash -c "mysql isp -p\$MYSQL_ROOT_PASSWORD -e 'update auth_user set email=\"new_admin@example.com\" where id=auth_user_id;' "
    CODE
    docker exec -it mysql bash -c "mysql isp -p\$MYSQL_ROOT_PASSWORD -e 'update vm_account set email=\"new_admin@example.com\" where id=vm_account_id;' "
    CODE
    docker exec -it mysql bash -c "mysql isp -p\$MYSQL_ROOT_PASSWORD -e 'update msgs_user2delivery_method set u2dm_params='{\"email\": \"new_admin@example.com\"}' where user=msgs_user2delivery_method_id;' "
    CODE

    auth_user_id — id учётной записи в таблице auth_user

    vm_account_id — id учётной записи в таблице vm_account

    msgs_user2delivery_method_id — id учётной записи в таблице msgs_user2delivery_method

    new_admin@example.com — новый email учётной записи

  4. Перезапустите VMmanager:

    vm restart
    CODE