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-pPo 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.