Felhasználó törlése vagy ejtése a MySQL -ben

Delete Drop User Mysql



A MySQL egy jól ismert adatbázis, amely könnyen és gond nélkül használható, és sok nagy cégnél használatos. Az adatintegritás és az adatkezelők sokat jelentenek az ilyen hatalmas vállalatok számára. De amikor az adatok integritásáról és a felhasználókról, azok kiváltságairól, valamint azok létrehozásáról és törléséről kell gondoskodni, az adatbázis -adminisztrátor felelősséget vállal az ilyen feladatokért. Tehát ebben a cikkben a felhasználók MySQL -ben történő törlésének vagy törlésének különböző módszereiről fogunk tanulni.





Mielőtt elkezdenénk megismerkedni a felhasználó törlésével a MySQL -ben, feltételezzük, hogy tudja, hogyan kell létrehozni és felsorolni a felhasználókat, és már telepítette a MySQL -t a rendszerére. Tehát találja ki a MySQL verzióját az alábbi paranccsal:



mysql-V

Ha látta a verziót, az azt jelenti, hogy már telepítve van. Előrehaladva kitaláljuk a rendszer mysql.service állapotát. Ezután bejelentkezhetünk a MySQL szerverre.



sudo systemctl állapot mysql

Ha a szolgáltatás nem indult el, akkor a következő paranccsal kezdeményezheti:





sudo systemctl Rajt mysql

Miután a szolgáltatás elindult, root felhasználóként csatlakozhat a MySQL héjhoz, így nagyjából hozzáférhet mindenhez.

sudo mysql-rootolsz-o

Miután bejelentkezett a MySQL -be, a következő parancs futtatásával sorolja fel a mysql.user felhasználó- és gazdagépneveit:



SELECT felhasználó ,házigazda TÓL TŐL mysql. felhasználó ;

Miután megnézte a felhasználók listáját, válassza ki a törölni/törölni kívánt felhasználót.

A felhasználó kétféleképpen törölhető, finom különbséggel. Ha törölni szeretne egy már létező felhasználót, és ismeri a nevét, futtathatja az egyszerű DROP USER parancsot a felhasználónévvel és a gazdagépnévvel együtt. Mint ez:

CSEPP USER 'felhasználó_név'@'házigazda_név';

De ha nem ismeri vagy nem emlékszik a felhasználó nevére, és sejteti a felhasználó nevét, akkor a MySQL biztosítja az IF EXISTS záradékot, hogy segítsen az ilyen helyzetekben. Ha a felhasználó neve létezik a MySQL -ben a lekérdezésben megadott névvel szemben, akkor az biztosan törlődik. Ellenkező esetben nem törlődik. Ha azonban nem használjuk az IF EXISTS záradékot, a MySQL nem fog működni, és hibát lát. Javasoljuk tehát az IF EXISTS záradék használatát, ha nem biztos abban, hogy a felhasználó neve létezik -e a MySQL -ben. Az általános szintaxist az IF EXISTS záradék használatához az alábbiakban osztjuk meg:

CSEPP USER HA LÉTEZIK 'felhasználó_név'@'házigazda_név';

Több felhasználót is törölhet vagy törölhet egyetlen lekérdezésben, ha a következő parancsot futtatja a MySQL héjában:

CSEPP USER 'felhasználó_név1 '@'házigazda_név1 ' 'felhasználó_név2 '@'házigazda_név2 ';

A felhasználó törlése után ismét ellenőrizheti a felhasználók listáját, függetlenül attól, hogy a felhasználó létezett -e még a listában.

SELECT felhasználó ,házigazda TÓL TŐL mysql. felhasználó ;

A listán láthatja, hogy a törölt felhasználó vagy felhasználók már nincsenek ott.

Tehát így törölhetjük vagy dobhatjuk el a felhasználót a MySQL -ben a DROP paranccsal.

Következtetés

Ebben a cikkben két különböző szintaxist tanultunk meg a felhasználó MySQL -ben történő törléséhez. Azt is megtanultuk, hogy több felhasználót is töröljünk egyetlen lekérdezésből.