Hogyan távolítsunk el egy adminisztrátort az id 1-ről az 1-bitesre
Szakembereink minden kérdésre megválaszolják a szolgáltatást
Volt ok, amikor egy ID = 1 felhasználónak szüksége volt a webhely rendszergazdájának jogainak eltávolítására, és történt egy eset. A rendszergazdák jogaival kapcsolatos egyéb fiókok is szerepeltek a webhelyen, de csak azért, hogy eltávolítsák a kullancsot a felhasználó beállításaiban 1-es számú azonosítóval, persze ez biztonsági okokból történt.
A Bitrix fejlesztői azt javasolják, hogy ne változtassanak meg, elkerülve az API-t. De mivel nem volt más út, úgy döntöttek, hogy ezt megteszik.
Az adatbázisban egy b_user_group nevű tábla van, ebben a táblában vannak olyan rekordok, amelyek tárolják a felhasználói azonosítót, és azon csoportazonosítót, amelyhez tartoznak, illetve ezeket a mezőket USER_ID és GROUP_ID. Valószínűleg már kitalálta, hogy ha törli a szükséges rekordot, kizárhatja a felhasználót a kívánt csoportból.
Szükséges tehát törölni a rekordot, ahol USER_ID = 1 (ez az első felhasználó azonosítója) és GROUP_ID = 1 (ez a Rendszergazdák csoport azonosítója). Ehhez egyszerű lekérdezést végezhet az adatbázisban.
DELETE FROM b_user_group WHERE USER_ID = '1' ÉS GROUP_ID = '1';
A lekérdezés végrehajtása után 1 bejegyzés törölve lett az adatbázisban. Így eltávolítottuk a felhasználó bejegyzését erre a csoportra. Ez minden, nincs több manipulációra szükség.
A lekérdezést az SQL konzolban végrehajthatja, közvetlenül a Bitrix adminisztrációs területen:
Beállítások -> Eszközök -> SQL lekérdezés
Nos, végül szeretném megjegyezni, hogy nagyon óvatosak vagyunk, amikor az adatbázisban dolgozunk, tk. könnyen elintézhető az adatbázisban.
Erre a legjobb, sikeres!
Visszaadjuk ezt a felhasználót: