Android

Hoe MySQL gebruikersaccounts te verwijderen

How To Add/Remove Users in PHPMyAdmin

How To Add/Remove Users in PHPMyAdmin

Inhoudsopgave:

Anonim

Met MySQL kunt u meerdere gebruikersaccounts maken en de juiste rechten verlenen zodat gebruikers verbinding kunnen maken en databases kunnen beheren.

Als het gebruikersaccount niet langer nodig is, is het een goed idee om de gebruikersrechten te verwijderen of om het gebruikersaccount volledig te verwijderen.

In deze zelfstudie wordt uitgelegd hoe u MySQL / MariaDB-gebruikersaccounts kunt verwijderen.

DROP USER verklaring

In MySQL kunt u een of meer gebruikers en toegewezen rechten verwijderen met de instructie DROP USER . De algemene syntaxis van deze verklaring is als volgt:

DROP USER USER_ACCOUNT…

Om bijvoorbeeld de aanmelding voor het gebruikersaccount van brian@localhost in de MYSQL-shell te verwijderen en uit te voeren:

DROP USER 'brian@localhost';

Bij succes zal het commando terugkeren:

Query OK, 0 rows affected (0.00 sec)

Als u meerdere gebruikersaccounts in één opdracht wilt verwijderen, voert u de instructie DROP USER , gevolgd door de gebruikers die u wilt verwijderen, gescheiden door een spatie:

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

Als de gebruiker die u probeert te verwijderen momenteel is aangemeld, wordt de gebruikerssessie niet gesloten en kan de gebruiker query's uitvoeren tot de sessie is afgelopen. Zodra de sessie is gesloten, wordt de gebruiker verwijderd en kan deze niet meer inloggen op de MySQL-server.

De databases en objecten die door de gebruiker zijn gemaakt, worden niet automatisch verwijderd.

MySQL-gebruikersaccounts verwijderen

In deze sectie worden stapsgewijze instructies gegeven voor het weergeven en verwijderen van MySQL-gebruikersaccounts.

Log eerst in op de MySQL-shell met de root of een andere beheerder. Typ hiervoor de volgende opdracht:

sudo mysql

mysql -u root -p

De onderstaande opdrachten worden uitgevoerd in de MySQL-shell.

MySQL slaat informatie over de gebruikers op in de user in de mysql database. Gebruik de volgende SELECT instructie om een ​​lijst met alle MySQL-gebruikersaccounts te krijgen:

SELECT User, Host FROM mysql.user;

De output zou er ongeveer zo uit moeten zien:

+------------------+-----------+ | user | host | +------------------+-----------+ | root | localhost | | luke | % | | jabba | localhost | | jabba | 10.10.8.8 | | chewbacca | localhost | +------------------+-----------+ 5 rows in set (0.00 sec) In MySQL bestaat een gebruikersaccount uit een gebruikersnaam en een hostnaam. jabba@localhost en [email protected] zijn verschillende gebruikersaccounts.

Laten we zeggen dat het chewbacca@localhost gebruikersaccount niet langer nodig is en we willen het verwijderen.

De gebruikersrun verwijderen:

DROP USER 'chewbacca'@'localhost'

Query OK, 0 rows affected (0.00 sec)

De opdracht verwijdert het gebruikersaccount en de bijbehorende rechten.

Nu de gebruiker is verwijderd, wilt u misschien ook de databases verwijderen die aan die gebruiker zijn gekoppeld.

Conclusie

Om een ​​MySQL-gebruikersaccount te verwijderen, gebruikt u de instructie DROP USER gevolgd door de naam van de gebruiker die u wilt verwijderen.

mysql mariadb