Een nieuwe gebruiker maken en rechten verlenen in MySQL

Create New User Granting Privileges Mysql



MySQL is een snelle, betrouwbare en gemakkelijk te gebruiken database, die wordt ondersteund door enkele van de beroemde organisaties zoals GitHub, NASA, Netflix, US NAVY, Facebook, Twitter, YouTube en nog veel meer. We spelen meestal met de database onder de rootgebruiker, die alles kan wijzigen. Maar als u een databasebeheerder bent in een grote organisatie, moet u vaak gebruikers beheren en zorgen voor de privileges van een gebruiker. In dit artikel gaan we een nieuwe gebruiker aanmaken in MySQL. We gaan leren over het aanmaken van een gebruiker in MySQL en ook kijken hoe we privileges kunnen verlenen of intrekken aan sommige gebruikers van de databases of tabellen. Dus laten we beginnen.







Laten we eerst eens kijken naar de creatie van de gebruiker en het verlenen van privileges aan de gebruikers in MySQL.



Voor het aanmaken van een nieuwe gebruiker in MYSQL. U kunt de opdracht CREATE USER uitvoeren in de MySQL-shell.



CREËREN GEBRUIKER 'nieuwe_gebruiker_naam'@'lokale host'GEÏDENTIFICEERD DOOR'wachtwoord';

Zorg ervoor dat u in deze syntaxis de nieuwe gebruikersnaam en het nieuwe wachtwoord vervangt door uw gewenste gebruikersnaam en wachtwoord.





Direct na het succesvol aanmaken van de nieuwe gebruiker, kunnen we privileges toekennen aan deze nieuwe gebruiker. We willen bijvoorbeeld het privilege van sommige databases aan deze gebruiker toekennen. We kunnen de privileges van de database verlenen met behulp van de volgende opdracht.

STUDIEBEURS ALLE VOORRECHTEN AAN database naam.* TOT 'nieuwe_gebruiker_naam'@'lokale host';

In de hierboven gegeven opdracht verlenen we alle privileges aan alle tabellen van een database, en een asterisk betekent dat we privileges verlenen aan alle tabellen van die database. Zorg ervoor dat u een specifieke gebruikersnaam opgeeft volgens uw testament.



Als u de privileges van alle databases en tabellen aan een gebruiker wilt geven. U kunt de volgende opdracht uitvoeren met de *.*

STUDIEBEURS ALLE VOORRECHTEN AAN *.* TOT 'nieuwe_gebruiker_naam'@'lokale host';

We kunnen ook meerdere privileges toekennen in plaats van alle privileges toe te kennen met de volgende opdracht. Bijvoorbeeld om alleen SELECT, INSERT en DELETE toe te kennen.

STUDIEBEURS KIES , INSERT , VERWIJDEREN AAN database naam.* TOT 'nieuwe_gebruiker_naam'@'lokale host';

Als u nu de privileges van een gebruiker wilt bekijken, kunt u dat zien met behulp van de volgende opdracht.

LATEN ZIEN SUBSIDIES VOOR'gebruiker_naam'@'lokale host';

En voor het geval u de toegang van die gebruiker terug wilt krijgen. U kunt de privileges intrekken of annuleren met de volgende opdracht:

HERROEPEN ALLE VOORRECHTEN AAN database naam.* VAN 'gebruiker_naam'@'lokale host';

Of in plaats van de privileges in te trekken. Misschien wilt u die gebruiker ook verwijderen. U kunt dus een databasegebruiker verwijderen met de volgende opdracht:

LATEN VALLEN GEBRUIKER 'gebruiker'@'lokale host';

Nou, dit ging allemaal over het maken en verwijderen van een gebruiker in MySQL en verschillende manieren om de verschillende soorten privileges toe te kennen en in te trekken.

Conclusie

In dit artikel hebben we geleerd om een ​​nieuwe gebruiker aan te maken, een aantal verschillende soorten privileges aan die gebruiker toe te kennen, en we hebben ook geleerd hoe we sommige privileges van een gebruiker kunnen intrekken. Dit artikel bevat alle operationele taken met betrekking tot de gebruiker, zoals het maken, verwijderen, verlenen en intrekken van bevoegdheden.