Android

Cum se șterg conturile utilizatorilor mysql

De ce sterge Facebook Conturile-Adevarul

De ce sterge Facebook Conturile-Adevarul

Cuprins:

Anonim

MySQL vă permite să creați mai multe conturi de utilizator și să acordați privilegii corespunzătoare, astfel încât utilizatorii să se poată conecta și gestiona baze de date.

Dacă contul de utilizator nu mai este necesar, este bine să eliminați privilegiile utilizatorului sau să ștergeți complet contul de utilizator.

Acest tutorial explică cum se șterge conturile de utilizator MySQL / MariaDB.

Declarația DROP USER

În MySQL, puteți elimina unul sau mai mulți utilizatori și privilegii alocate cu DROP USER . Sintaxa generală a acestei afirmații este următoarea:

DROP USER USER_ACCOUNT…

De exemplu, pentru a elimina autentificarea contului de utilizator brian@localhost la shell-ul MYSQL și rulați:

DROP USER 'brian@localhost';

La succes comanda va reveni:

Query OK, 0 rows affected (0.00 sec)

Pentru a elimina mai multe conturi de utilizator într-o singură comandă, executați DROP USER urmată de utilizatorii pe care doriți să îi eliminați separați prin spațiu:

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

Dacă utilizatorul pe care încercați să îl eliminați este conectat în prezent, sesiunea de utilizator nu va fi închisă și utilizatorul va putea rula interogări până la încheierea sesiunii. Odată ce sesiunea este închisă, utilizatorul este eliminat și nu va mai putea să se autentifice pe serverul MySQL.

Bazele de date și obiectele create de utilizator nu sunt eliminate automat.

Eliminarea conturilor de utilizator MySQL

Această secțiune instrucțiuni pas cu pas despre cum să listați și eliminați conturile de utilizator MySQL.

În primul rând, conectați-vă la shell-ul MySQL cu root sau cu un alt utilizator administrativ. Pentru aceasta, introduceți următoarea comandă:

sudo mysql

mysql -u root -p

Comenzile de mai jos sunt executate în interiorul shell-ului MySQL.

MySQL stochează informații despre utilizatori, în tabelul user din baza de date mysql . Utilizați următoarea SELECT pentru a obține o listă cu toate conturile de utilizator MySQL:

SELECT User, Host FROM mysql.user;

Produsul ar trebui să arate așa:

+------------------+-----------+ | user | host | +------------------+-----------+ | root | localhost | | luke | % | | jabba | localhost | | jabba | 10.10.8.8 | | chewbacca | localhost | +------------------+-----------+ 5 rows in set (0.00 sec) În MySQL, un cont de utilizator constă dintr-un nume de utilizator și părți de nume de gazdă. jabba@localhost și [email protected] sunt conturi de utilizator diferite.

Să spunem că contul de utilizator chewbacca@localhost nu mai este necesar și vrem să îl eliminăm.

Pentru a șterge rularea utilizatorului:

DROP USER 'chewbacca'@'localhost'

Query OK, 0 rows affected (0.00 sec)

Comanda va elimina contul de utilizator și privilegiile sale.

Acum, când utilizatorul a fost eliminat, poate doriți și să eliminați bazele de date asociate cu acel utilizator.

Concluzie

Pentru a elimina un cont de utilizator MySQL, utilizați DROP USER urmată de numele utilizatorului pe care doriți să îl eliminați.

mysql mariadb