Es wird Zeiten geben , wenn mehrere Benutzer auf die gleiche Datenbank , an welcher Stelle Sie brauchen, um die MySQL-Berechtigungssystem Tabelle ändern wird zugreifen müssen. Je nach Bedarf der Nutzer , können Sie einen begrenzten oder vollen Zugriff auf die Datenbank. MySQL bietet einen Mechanismus , um diese Art von Veränderung in der Tabelle mit dem Privileg GRANT-Befehl zu implementieren. Anleitung
ändern MySQL Privilege Tabelle
1
Melden Sie sich als root oder einem anderen Benutzer admin . Um den GRANT -Befehl in MySQL verwenden, ist es notwendig, Wurzel oder ein anderer privilegierter Benutzer sein . Von der Kommandozeile MySQL -Client auf die Datenbank als root verbinden . Beispiel: mysql- u root -h localhost
2
Replace localhost mit Ihrem Datenbank-Host , es sei denn, Sie laufen den MySQL-Server auf dem gleichen Computer Sie verwenden. Andernfalls verwenden Sie den Hostnamen Ihres MySQL -Server. Beispiel: mysql- u root -h localhost -p
Grant Read ' Vorrechte
3
Leserecht vergeben an einen Benutzer , wenn sie nicht müssen keine Daten ändern. Zum Beispiel, wenn die Marketing-Abteilung will Zugriff auf Ihre Kunden-Datenbank , können Sie ihnen read-only Zugriff auf die Kundendatenbank.
4
Erreichen dies mit der dreiteiligen GRANT -Befehl aus dem Root-Benutzer . Um Berechtigungen zu ändern, muss GRANT zu befehlen , wer Zugriffsrechte auf die Datenbanken und Tabellen , und was Passwörter sollten sie nutzen, um sich anzumelden. In diesem Beispiel gewährt der Befehl GRANT die Erlaubnis, die SELECT-Befehl für alle Tabellen in der customers_db Datenbank verwenden. Es gibt die Erlaubnis des Benutzers 'marketing' logging in from ' localhost ', der wird durch das Passwort ' some_password ' identifiziert. Beispiel: GRANT SELECT ON customers_db * TO 'marketing' @ 'localhost' BY ' some_password ' gekennzeichnet ;
Grants 'Write ' Vorrechte
5
Zuschuss schreiben Privilegien . ein Benutzer . Dieser Befehl hat die gleiche Form wie die Gewährung von Privilegien, sondern fügt read more Befehle mit SELECT .
6
identifizieren , welche Art von Privilegien der Benutzer braucht . Hier der Befehl erteilt die Buchhaltung die Erlaubnis, INSERT-und UPDATE sowie SELECT Daten aus den Kunden-Datenbanken . Beispiel: GRANT SELECT, INSERT, UPDATE ON customers_db * TO ' Rechnungswesen ' @ 'localhost ' BY ' some_password ' gekennzeichnet ;
Grants 'Admin' Vorrechte
7
. Erteilen Sie Admin-Rechte für einen Benutzer. Dieser Befehl erteilt Berechtigungen , um alle Befehle ausführen.
8
Verwenden Sie diesen Befehl , um anderen Admins volle Kontrolle über eine Datenbank. Beispiel: . GRANT alle Zugriffsrechte auf customers_db * TO 'admin' @ 'localhost' BY ' some_password '
IDENTIFIZIERTE