Android

Hur man tar bort mysql-användarkonton

Уроки Java Spring Boot / #4 - Работа с базой данных MySQL. Создание модели

Уроки Java Spring Boot / #4 - Работа с базой данных MySQL. Создание модели

Innehållsförteckning:

Anonim

MySQL låter dig skapa flera användarkonton och bevilja lämpliga behörigheter så att användare kan ansluta och hantera databaser.

Om användarkontot inte längre behövs är det en bra idé att antingen ta bort användarrättigheterna eller ta bort användarkontot helt.

Denna handledning förklarar hur man tar bort MySQL / MariaDB-användarkonton.

DROP USER uttalande

I MySQL kan du ta bort en eller flera användare och tilldelade behörigheter med DROP USER uttalandet. Den allmänna syntaxen för detta uttalande är som följer:

DROP USER USER_ACCOUNT…

Till exempel för att ta brian@localhost användaren av brian@localhost användarkontot till MYSQL-skalet och köra:

DROP USER 'brian@localhost';

Vid framgång kommer kommandot tillbaka:

Query OK, 0 rows affected (0.00 sec)

Om du vill ta bort flera användarkonton i ett enda kommando kör du DROP USER uttalandet följt av de användare som du vill ta bort separerat med mellanslag:

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

Om användaren du försöker ta bort är för närvarande inloggad kommer användarsessionen inte att stängas och användaren kan köra frågor förrän sessionen är slut. När sessionen är avslutad tas användaren bort och den kan inte längre logga in på MySQL-servern.

De databaser och objekt som skapats av användaren tas inte automatiskt bort.

Ta bort MySQL-användarkonton

Det här avsnittet steg för steg instruktioner om hur du listar och tar bort MySQL användarkonton.

Logga in först på MySQL-skalet med roten eller en annan administrativ användare. För att göra det skriver du följande kommando:

sudo mysql

mysql -u root -p

Kommandona nedan körs i MySQL-skalet.

MySQL lagrar information om användarna i user i mysql databasen. Använd följande SELECT sats för att få en lista över alla MySQL-användarkonton:

SELECT User, Host FROM mysql.user;

Utgången ska se ut så här:

+------------------+-----------+ | user | host | +------------------+-----------+ | root | localhost | | luke | % | | jabba | localhost | | jabba | 10.10.8.8 | | chewbacca | localhost | +------------------+-----------+ 5 rows in set (0.00 sec) I MySQL består ett användarkonto av ett användarnamn och värdnamnsdelar. jabba@localhost och [email protected] är olika användarkonton.

Låt oss säga att användarkontot chewbacca@localhost inte längre behövs och vi vill ta bort det.

Så här tar du bort användarkörningen:

DROP USER 'chewbacca'@'localhost'

Query OK, 0 rows affected (0.00 sec)

Kommandot tar bort användarkontot och dess privilegier.

Nu när användaren har tagits bort kanske du också vill ta bort databaserna som är associerade med den användaren.

Slutsats

För att ta bort ett MySQL-användarkonto använder du DROP USER uttalandet följt av namnet på den användare som du vill ta bort.

mysql mariadb