таблица_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:57] 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, либо её очистить, чтобы попасть в конфигуратор базы без пароля, однако, осуществить на практике это у меня пока не получилось. Но можно попробовать два способа.
  
-1-й способ: удаление таблицы.+**1-й способ: удаление таблицы**
  
 Переименовываем таблицу и файл users.usr Переименовываем таблицу и файл users.usr
  
    ALTER TABLE v8users RENAME TO v8users2;    ALTER TABLE v8users RENAME TO v8users2;
-   UPDATE Params SET FileName='users.usr_old' WHERE FileName='users.usr'; +   UPDATE Params SET FileName='users.usr_old' WHERE FileName='users.usr';   
-   +
 Пробуем запустить конфигуратор. Если нужно откатить изменения, то просто возвращаем всё обратно.  Пробуем запустить конфигуратор. Если нужно откатить изменения, то просто возвращаем всё обратно. 
  
    ALTER TABLE v8users2 RENAME TO v8users;    ALTER TABLE v8users2 RENAME TO v8users;
    UPDATE Params SET FileName='users.usr' WHERE FileName='users_old.usr';    UPDATE Params SET FileName='users.usr' WHERE FileName='users_old.usr';
-2-й способ: очистка таблицы+**2-й способ: очистка таблицы**
  
 Сораняем содержимое таблицы v8users и очищаем её Сораняем содержимое таблицы v8users и очищаем её
  
    CREATE TABLE v8usersbak AS TABLE v8users;    CREATE TABLE v8usersbak AS TABLE v8users;
-   DELETE FROM v8users +   DELETE FROM v8users   
-   +
 Пробуем запустить конфигуратор. Если нужно откатить всё обратно, удаляем таблицу, а затем создаём её заново.  Пробуем запустить конфигуратор. Если нужно откатить всё обратно, удаляем таблицу, а затем создаём её заново. 
  
    DROP TABLE v8users;    DROP TABLE v8users;
    CREATE TABLE v8users AS TABLE v8usersbak;    CREATE TABLE v8users AS TABLE v8usersbak;
 +{{tag>1C PostgreSQL SQL}}
таблица_v8users.1681466243.txt.gz · Last modified: 2023/04/14 09:57 by jp