Android

Kako izbrisati korisničke račune mysql

Ruby on Rails by Leila Hofer

Ruby on Rails by Leila Hofer

Sadržaj:

Anonim

MySQL omogućava vam stvaranje više korisničkih računa i dodjeljivanje odgovarajućih privilegija kako bi korisnici mogli povezati i upravljati bazama podataka.

Ako korisnički račun više nije potreban, dobra je ideja ukloniti korisničke privilegije ili potpuno izbrisati korisnički račun.

Ovaj vodič objašnjava kako izbrisati MySQL / MariaDB korisničke račune.

DROP USER

U MySQL-u možete ukloniti jednog ili više korisnika i dodijeljene povlastice izjavom DROP USER . Opća sintaksa ove izjave je sljedeća:

DROP USER USER_ACCOUNT…

Na primjer, za uklanjanje prijave korisnika brian@localhost u MYSQL školjku i pokrenite:

DROP USER 'brian@localhost';

Nakon uspjeha naredba će vratiti:

Query OK, 0 rows affected (0.00 sec)

Da biste u jednoj naredbi uklonili više korisničkih računa, pokrenite izjavu DROP USER a zatim korisnike koje želite ukloniti odvojene razmakom:

DROP USER 'brian@localhost' 'any@localhost';

Ako je korisnik kojeg pokušavate ukloniti trenutno biti prijavljen, sesija korisnika neće biti zatvorena i korisnik će moći pokrenuti upite dok sesija ne završi. Nakon zatvaranja sesije korisnik se uklanja i više se neće moći prijaviti na MySQL poslužitelj.

Baze podataka i objekti koje je stvorio korisnik ne uklanjaju se automatski.

Uklanjanje MySQL korisničkih računa

U ovom su odjeljku detaljne upute za popis i uklanjanje MySQL korisničkih računa.

Prvo se prijavite na MySQL školjku s korijenom ili drugim administrativnim korisnikom. Da biste to učinili, upišite sljedeću naredbu:

sudo mysql

mysql -u root -p

Naredbe u nastavku izvode se unutar ljuske MySQL.

MySQL pohranjuje podatke o korisnicima u user tablicu u mysql bazi podataka. Upotrijebite sljedeću SELECT izjavu za dobivanje popisa svih MySQL korisničkih računa:

SELECT User, Host FROM mysql.user;

Izlaz bi trebao izgledati ovako:

+------------------+-----------+ | user | host | +------------------+-----------+ | root | localhost | | luke | % | | jabba | localhost | | jabba | 10.10.8.8 | | chewbacca | localhost | +------------------+-----------+ 5 rows in set (0.00 sec) U MySQL-u se korisnički račun sastoji od dijelova korisničkog imena i imena hosta. jabba@localhost i [email protected] su različiti korisnički računi.

Recimo da korisnički račun chewbacca@localhost više nije potreban i želimo ga ukloniti.

Za brisanje korisničkog pokretanja:

DROP USER 'chewbacca'@'localhost'

Query OK, 0 rows affected (0.00 sec)

Naredba će ukloniti korisnički račun i njegove povlastice.

Sada kada je korisnik uklonjen, možda ćete također morati ukloniti baze podataka povezane s tim korisnikom.

Zaključak

Za uklanjanje MySQL korisničkog računa upotrijebite izjavu DROP USER a slijedi ime korisnika kojeg želite ukloniti.

mysql mariadb