таблица_v8users

Differences

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

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
таблица_v8users [2023/04/14 09:47] 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
Line 13: Line 13:
  
    select name from v8users where admrole = 1;    select name from v8users where admrole = 1;
-    +=== Теоретические способы пропустить аутентификацию ===   
-В некоторых гайдах пишут, что можно удалить таблицу v8users, либо её очистить, чтобы попасть в конфигуратор базы без пароля, однако, осуществить на практике это у меня пока не получилось.+В некоторых гайдах пишут, что можно удалить таблицу v8users, либо её очистить, чтобы попасть в конфигуратор базы без пароля, однако, осуществить на практике это у меня пока не получилось. Но можно попробовать два способа.
  
-ALTER TABLE v8users RENAME TO v8users3;+**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.1681465679.txt.gz · Last modified: 2023/04/14 09:47 by jp