Odstráňte alebo presuňte používateľa do MySQL

Delete Drop User Mysql



MySQL je dobre známa databáza, ktorú je možné používať ľahko a bez problémov a používa sa v mnohých veľkých firmách. Integrita údajov a správcovia údajov znamenajú pre také obrovské spoločnosti veľa. Pokiaľ však ide o integritu údajov a starostlivosť o používateľov, ich privilégiá a ich vytváranie a odstraňovanie, za tieto úlohy nesie zodpovednosť správca databázy. V tomto článku sa teda dozvieme o rôznych metódach na odstránenie alebo zrušenie používateľa v MySQL.







Predtým, ako sa začneme dozvedieť o vymazaní používateľa v MySQL, sa predpokladá, že viete, ako vytvoriť a zaradiť používateľov a už máte vo svojom systéme nainštalovaný MySQL. Zistite verziu MySQL pomocou nasledujúceho príkazu:



mysql-V.

Ak vidíte verziu, znamená to, že je už nainštalovaná. V budúcnosti zistíme stav služby mysql.service. Potom by sme sa mohli prihlásiť na server MySQL.



sudo systemctl postavenie mysql

V prípade, že sa služba nespustila, môžete ju spustiť pomocou nasledujúceho príkazu:





sudo systemctl začať mysql

Hneď ako sa služba začne, môžete sa pripojiť k shellu MySQL ako užívateľ root, takže máte prakticky prístup ku všetkému, čo je vo vnútri.

sudo mysql-ty root-p

Po prihlásení do MySQL zadajte zoznam používateľských mien a názvov hostiteľov z mysql.user spustením nasledujúceho príkazu:



VYBERTE používateľ ,hostiteľ OD mysql. používateľ ;

Po prezretí zoznamu používateľov vyberte používateľa, ktorého chcete zrušiť/odstrániť.

Existujú dva spôsoby, ako odstrániť používateľa s jemným rozdielom. Ak chcete odstrániť už existujúceho používateľa a poznáte jeho meno, môžete spustiť jednoduchý príkaz DROP USER spolu s používateľským menom a názvom hostiteľa. Páči sa ti to:

POKLES UŽÍVATEĽ 'užívateľ_názov'@'hostiteľ_názov';

Ak však meno používateľa nepoznáte alebo si ho nepamätáte a jeho meno tušíte, potom MySQL poskytuje doložku IF EXISTS, ktorá vám v takýchto scenároch pomôže. Ak meno používateľa existuje v MySQL oproti zadanému menu v dotaze, bude určite vymazané. V opačnom prípade sa neodstráni. Ak však nevyužijeme klauzulu IF EXISTS, MySQL nebude fungovať a zobrazí sa chyba. Ak si nie ste istí existenciou používateľského mena v MySQL, odporúča sa použiť klauzulu IF EXISTS. Všeobecná syntax, ak chcete použiť klauzulu IF EXISTS, je zdieľaná nižšie:

POKLES UŽÍVATEĽ AK EXISTUJE 'užívateľ_názov'@'hostiteľ_názov';

V jednom dotaze môžete tiež odstrániť alebo odstrániť viacerých používateľov spustením nasledujúceho príkazu v prostredí MySQL:

POKLES UŽÍVATEĽ 'užívateľ_meno1 '@'hostiteľ_meno1 ' 'užívateľ_name2 '@'hostiteľ_name2 ';

Po odstránení používateľa môžete znova skontrolovať zoznam používateľov, či používateľ v zozname stále existoval alebo nie.

VYBERTE používateľ ,hostiteľ OD mysql. používateľ ;

V zozname môžete vidieť, že odstránený používateľ alebo používatelia tam už nie sú.

Takto teda môžeme odstrániť alebo odstrániť používateľa v MySQL pomocou príkazu DROP.

Záver

V tomto článku sme sa naučili dve rôzne syntaxe na odstránenie používateľa v MySQL. Tiež sme sa naučili odstraňovať viacerých používateľov v jednom dopyte.