User Tools

Site Tools


таблица_v8users

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
таблица_v8users [2023/04/14 09:42] – created jpтаблица_v8users [2023/04/14 10:04] (current) jp
Line 3: Line 3:
 В данной таблице содержатся данные о пользователях базы 1с. Иногда из неё можно извлечь некоторую полезную информацию. Такую, как имена пользователей и их роли в базе. В данной таблице содержатся данные о пользователях базы 1с. Иногда из неё можно извлечь некоторую полезную информацию. Такую, как имена пользователей и их роли в базе.
  
-Если мы работаем в PostgreSQL, то получить список администраторов конкретной базы можно следующим образом. +=== Получить список администраторов в PostgreSQL ===
  
-В консоли сервера БД переключаемся на юзера postgres, запускаем psql, дальше выбираем базу. +В консоли сервера БД переключаемся на юзера postgres, запускаем psql, смотрим базы, выбираем нужную
  
    su postgres    su postgres
    psql    psql
    \c database_name    \c database_name
 +Теперь запустим запрос SQL, который выгрузит нам всех пользователей с административными ролями.
  
 +   select name from v8users where admrole = 1;
 +=== Теоретические способы пропустить аутентификацию ===  
 +В некоторых гайдах пишут, что можно удалить таблицу v8users, либо её очистить, чтобы попасть в конфигуратор базы без пароля, однако, осуществить на практике это у меня пока не получилось. Но можно попробовать два способа.
 +
 +**1-й способ: удаление таблицы**
 +
 +Переименовываем таблицу и файл users.usr
 +
 +   ALTER TABLE v8users RENAME TO v8users2;
 +   UPDATE Params SET FileName='users.usr_old' WHERE FileName='users.usr';   
 +Пробуем запустить конфигуратор. Если нужно откатить изменения, то просто возвращаем всё обратно. 
 +
 +   ALTER TABLE v8users2 RENAME TO v8users;
 +   UPDATE Params SET FileName='users.usr' WHERE FileName='users_old.usr';
 +**2-й способ: очистка таблицы**
 +
 +Сораняем содержимое таблицы v8users и очищаем её
 +
 +   CREATE TABLE v8usersbak AS TABLE v8users;
 +   DELETE FROM v8users   
 +Пробуем запустить конфигуратор. Если нужно откатить всё обратно, удаляем таблицу, а затем создаём её заново. 
 +
 +   DROP TABLE v8users;
 +   CREATE TABLE v8users AS TABLE v8usersbak;
 +{{tag>1C PostgreSQL SQL}}
таблица_v8users.1681465374.txt.gz · Last modified: 2023/04/14 09:42 by jp