PHP und MySQL haben eingebaute Mechanismen zur Benutzer-und Root- Berechtigungen für den Datenbankzugriff zuweisen . Die Berechtigungen für die Datenbank werden in der Regel in den internen Tabellen von MySQL besiedelt. Allerdings können sie durch die phpmyadmin Konsole oder der SQL-Eingabeaufforderung zugegriffen werden , solange der Benutzer die Abfrage der Tabellen Erlaubnis dazu hat . Berechtigungen sind für Datenbanken wichtig wie regieren sie, was kann und was nicht von einer Gruppe oder einzelne Benutzer durchgeführt werden. . Anweisungen
1
Zugang MySQL entweder durch die Wahl der phpmyadmin Dienstprogramm oder einen MySQL -Eingabeaufforderung
phpmyadmin , geben Sie die Adresse in einem Web-Browser wie folgt:
http ://localhost /phpmyadmin /Tablet
Wenn der apache-Server läuft, wird die phpmyadmin Schnittstelle angezeigt werden. Wählen Sie die Registerkarte SQL mit einem Dialogfeld, um SQL -Befehle eingeben bereitgestellt werden.
Alternativ suchen Sie den mysql.exe oder Verknüpfung mit dem MySQL-Programm und klicken Sie doppelt darauf . Eine Eingabeaufforderung wird wie folgt angezeigt werden : " mysql> " waiting for SQL-Befehle eingegeben werden
2
Wählen Sie eine Datenbank . . Auf der SQL-Befehlszeile wird dies durch den Befehl getan " Verwendung ; " wo der Name der Datenbank, die Sie wollen, zum Beispiel ist der Zugang , wenn der Name der Datenbank Umsatz war , der Befehl wäre " verwenden Vertrieb; " . In phpmyadmin , einfach auf die entsprechende Datenbank aus der Liste auf der linken Seite klicken .
3 Auszug MySQL Berechtigungen , indem Sie die Liste der Privilegien von der db-Tabelle . . Um eine Beschreibung der verfügbaren Berechtigungen run DESC db
erhalten Um eine volle Berechtigungen für alle Benutzer Art erhalten :
Benutzer auswählen , Select_priv , insert_priv , Update_priv Delete_priv , Create_priv , Drop_priv , Grant_priv , Referenz s_priv , Index_priv , Alter_priv Von DB ;
die oben können auch für einen bestimmten Benutzer wie "Martin" als Benutzernamen ausgeführt werden. In diesem Fall wäre es gleichzusetzen :
Benutzer auswählen , Select_priv , insert_priv , Update_priv Delete_priv , Create_priv , Drop_priv , Grant_priv , Referenz s_priv , Index_priv , Alter_priv Von DB wo user = 'Martin' ;
< p> Jede Berechtigung wird durch "Y" angezeigt, wenn sie das Privileg und die "N" im umgekehrten Fall haben .
Alternativ im phpmyadmin Konsole , wählen Sie die "Privilegien " und die aktuellen Benutzerberechtigungen werden in einer Tabelle angezeigt . Diese Information wird von den globalen Berechtigungen in der Datenbank für jeden Benutzer gemacht.