sql >> Database >  >> RDS >> Database

Wat zijn databasegebruikersrechten?

Databases worden gemaakt en onderhouden met behulp van MySQL . Een andere MySQL-functie is het verifiëren van inloggegevens en machtigingen.

Ten eerste, om een ​​verbinding met een database te starten, moet MySQL een databasegebruiker authenticeren en wachtwoordcombinatie (evenals de hostnaam van waaruit het verzoek is gedaan).

Zodra de verbinding is geautoriseerd, worden opdrachten voor het manipuleren van een bepaalde database gevalideerd. Tijdens de validatie controleert MySQL of er rechten zijn verleend aan de opgegeven database voor de databasegebruiker .

De gebruikersrechten voor de database moeten worden verleend voordat MySQL die gebruiker toestaat het verzoek op de database uit te voeren. MySQL behoudt deze privileges in zijn eigen databasetabel mysql .

Algemene rechten

De onderstaande tabel toont de meest voorkomende MySQL-gebruikersrechten die kan worden toegewezen aan een databasegebruiker .

MySQL-rechten
VERANDER VERWIJDEREN VERGRENDELTABELLEN
ROUTINE WIJZIGEN DROP REFERENTIES
MAKEN EVENEMENT SELECTEER
CREER ROUTINE UITVOEREN WEERGAVE TONEN
CREER TIJDELIJKE TABELLEN INDEX TRIGGER
BEELD MAKEN INSERT UPDATE

Voor meer informatie over Gebruikersrechten voor databases bekijk hier de officiële MySQL-documentatie. U kunt ook leren hoe u een databasegebruiker aanmaakt en deze rechten toewijst vanaf de opdrachtregel.


  1. Cloud9 postgres

  2. Hoe om te gaan met fragmentatie van auto_increment ID-kolom in MySQL

  3. Aanbevelingen voor ondersteuning van zowel Oracle als SQL Server in dezelfde ASP.NET-app met NHibernate

  4. Hoe HOUR() werkt in MariaDB