Android

Sådan slettes mysql-brugerkonti

Sådan sletter du din profil på Facebook

Sådan sletter du din profil på Facebook

Indholdsfortegnelse:

Anonim

MySQL giver dig mulighed for at oprette flere brugerkonti og tildele passende privilegier, så brugerne kan oprette forbindelse og administrere databaser.

Hvis brugerkontoen ikke længere er nødvendig, er det en god ide at enten fjerne brugerrettighederne eller slette brugerkontoen helt.

Denne tutorial forklarer, hvordan man sletter MySQL / MariaDB-brugerkonti.

DROP USER erklæring

I MySQL kan du fjerne en eller flere brugere og tildelte privilegier med DROP USER sætningen. Den generelle syntaks for denne erklæring er som følger:

DROP USER USER_ACCOUNT…

For eksempel at fjerne brian@localhost brugerkonto-login til MYSQL-shell og køre:

DROP USER 'brian@localhost';

Ved succes kommer kommandoen tilbage:

Query OK, 0 rows affected (0.00 sec)

For at fjerne flere brugerkonti i en enkelt kommando skal du køre DROP USER sætningen efterfulgt af de brugere, du vil fjerne, adskilt af mellemrum:

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

Hvis den bruger, du prøver at fjerne, i øjeblikket er logget ind, lukkes brugersessionen ikke, og brugeren kan køre forespørgsler, indtil sessionen slutter. Når sessionen er lukket, fjernes brugeren, og den kan ikke længere logge ind på MySQL-serveren.

Databaserne og objekter oprettet af brugeren fjernes ikke automatisk.

Fjernelse af MySQL-brugerkonti

Dette afsnit trin for trin instruktioner om, hvordan du liste og fjerne MySQL brugerkonti.

Log først på MySQL-shell med roden eller en anden administrativ bruger. For at gøre det, skriv følgende kommando:

sudo mysql

mysql -u root -p

Kommandoerne nedenfor udføres i MySQL-shell.

MySQL gemmer information om brugerne i brugertabellen i mysql databasen. Brug følgende SELECT sætning for at få en liste over alle MySQL-brugerkonti:

SELECT User, Host FROM mysql.user;

Outputet skal se sådan ud:

+------------------+-----------+ | 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 en brugerkonto af et brugernavn og værtsnavnsdele. jabba@localhost og [email protected] er forskellige brugerkonti.

Lad os sige, at chewbacca@localhost brugerkontoen ikke længere er nødvendig, og vi vil fjerne den.

Sådan slettes brugerkørslen:

DROP USER 'chewbacca'@'localhost'

Query OK, 0 rows affected (0.00 sec)

Kommandoen fjerner brugerkontoen og dens privilegier.

Nu når brugeren er fjernet, kan du også fjerne databaserne, der er tilknyttet denne bruger.

Konklusion

For at fjerne en MySQL-brugerkonto skal du bruge DROP USER sætningen efterfulgt af navnet på den bruger, du vil fjerne.

mysql mariadb