Blog> Bitrix> Exclude un utilizator cu ID = 1 de la grupul de administratori din Bitrix
Au existat motive, atunci când un utilizator cu ID = 1 a fost nevoit să înlăture drepturile administratorului site-ului și a existat un incident. Am avut alte conturi cu drepturile administratorilor de pe site, dar numai pentru a elimina bifarea în setările utilizatorului cu ID egal cu 1 nu a reușit, desigur, acest lucru sa făcut din motive de securitate.
Dezvoltatorii Bitrix sfătuiesc să nu facă nicio modificare, ocolind API-ul. Dar din moment ce nu a existat altă cale de ieșire, sa decis să facă acest lucru.
În baza de date există un tabel numit b_user_group. în acest tabel există înregistrări care stochează ID-urile utilizatorilor și ID-urile de grup la care aceștia aparțin, respectiv, aceste câmpuri sunt denumite USER_ID și GROUP_ID. Probabil că ați ghicit deja că dacă ștergeți înregistrarea necesară, puteți exclude utilizatorul din grupul dorit.
Deci, trebuie să ștergem înregistrarea unde USER_ID = 1 (acesta este ID-ul primului utilizator) și GROUP_ID = 1 (acesta este ID-ul grupului Administrators). Pentru a face acest lucru, puteți efectua o interogare simplă în baza de date.
După ce interogarea a fost executată, 1 intrare a fost ștearsă în baza de date. Astfel, am eliminat intrarea utilizatorului în acest grup. Asta e tot, nu mai sunt nevoie de manipulări.
Puteți executa interogarea în consola SQL, direct în zona de administrare Bitrix:
Setări -> Instrumente -> interogare SQL
În cele din urmă, aș dori să rețin, tot ceea ce ați fost extrem de precaut atunci când lucrați cu baza de date, tk. este ușor să faceți o mizerie în baza de date.
Pe toate astea, toate cele bune, succes!