Cum de a reseta parola 1C 8, în cazul în care baza de date pe PostgreSQL
Se întâmplă că parolele utilizatorilor 1C cu drepturi depline sunt pierdute (nu este vorba despre hacking ilegal în baza de date 1C). Acest lucru se întâmplă adesea cu bazele de date vechi de arhivă. Ce ar trebui să fac?
1. Nu există nici o parolă de utilizator cu drepturi depline.
2. Baza de date rulează pe PostgreSQL.
3. Parola din PostgreSQL este.
Trebuie să ne asigurăm că platforma 1C "crede" că nu există utilizatori în baza de date. Apoi va permite intrarea configuratorului sub drepturi complete.
Pentru a face acest lucru, este suficient să se asigure că platforma nu va găsi informațiile cu lista de utilizatori.
Utilizatorii din 1C 8 sunt stocați în tabelul v8users.
Informații despre parolele din 1C: Enterprise sunt stocate în fișierul users.usr.
Calea spre acest fișier și numele acestuia sunt scrise în tabela Params (platforma va căuta un fișier cu parole pentru aceste date). În plus, există informații scrise și alte informații valoroase.
Pentru a sparge parola de 1C aveți nevoie de:
- redenumiți tabelul v8users;
- înlocuiți numele fișierului "users.usr" în tabela Params cu altul.
- după aceea configuratorul poate fi deschis cu drepturi depline. Trebuie să introduceți configuratorul;
- returnați toți utilizatorii site-ului;
- Scorul unei parole noi.
Pentru aceasta, efectuăm următoarele:
1. Deschideți pgAdminIII.
2. Ne aflăm în baza de date PostgreSQL, pentru care trebuie să resetăm parola întreprinderii 1C. Deschideți Instrumentul de interogări.
2. Noi executam comenzi:
ALTER TABLE v8users RENAME ÎN v8users_old;
Parametrii UPDATE Parametrii SET FileName = 'users.usr_old' WHERE FileName = 'users.usr';
3. Porniți configuratorul 1C. Ura! Am intrat în configurator cu drepturi depline!
4. Dar toți utilizatorii au dispărut. 1C a creat un nou tabel v8users. Vom întoarce utilizatorii la site. Pentru a face acest lucru, fără a părăsi configuratorul, executați comenzi.
DROP TABLE v8users;
TABEL ALTERN v8users_old RENAME TO v8users;
UPDATE Parametrii SET FileName = 'users.usr' WHERE FileName = 'users.usr_old';
După aceea, ar trebui să apară toți utilizatorii.
5. Înainte de a ieși din configurator, nu uitați să conduceți și să rețineți sau să notați parola pentru utilizatorul 1C!
Înainte de a începe, nu uitați să faceți o copie de arhivă a bazei de date SQL.