Cum se elimină parolele utilizatorilor 1c dacă baza de date este pe serverul SQL, blogul administratorului de sistem

Există momente când există acces la SQL Server, iar parola de la utilizatorul 1C cu drepturi depline este pierdută, caz în care este posibil să eliminați parola în modul descris mai jos, așa că mergeți.
1C, atunci când rulează pe SQL Server stochează lista de utilizatori în două locuri, și anume v8users de masă și fișier binar users.usr, care se află în tabelul Params.

EXEC sp_rename 'v8users', 'v8users_old'
GO
PARAMETRII UPDATE
SET FileName = 'users.usr_old'
WHERE FileName = 'users.usr'
GO

După aceea, deschidem baza de date în configurator și vedem că platforma nu solicită utilizatorului și parolei, iar tabela v8users va fi re-creată în SQL Server. Acum, pentru a întoarce toți utilizatorii înapoi fără a închide configuratorul, executați următoarea interogare în SQL Server Management Studio:

DROP TABLE v8users
GO
EXEC sp_rename 'v8users_old', 'v8users'
GO
PARAMETRII UPDATE
SET FileName = 'users.usr'
WHERE FileName = 'users.usr_old'
GO

După ce interogarea este executată, toți utilizatorii 1C apar în lista de utilizatori, rămâne doar să găsiți cea care aveți nevoie și să schimbați parola pentru aceasta.
PS: Pentru PostgreSQL, deschideți pgAdminIII și executați:
ALTER TABLE v8users RENAME ÎN v8users_old;
Parametrii UPDATE Parametrii SET FileName = 'users.usr_old' WHERE FileName = 'users.usr';
intrați în configurator și efectuați:
DROP TABLE v8users;
TABEL ALTERN v8users_old RENAME TO v8users;
UPDATE Parametrii SET FileName = 'users.usr' WHERE FileName = 'users.usr_old';
Sursă: Sursă

Articole similare