Mysql
 sql >> Datenbank >  >> RDS >> Mysql

MySQL gewährt dem Benutzer Berechtigungen für die Datenbank

Der Hauptgrund für die Erstellung eines weiteren Benutzers für MySQL besteht darin, ihn einer Datenbank zuzuweisen und in einer Anwendung zu verwenden. Bevor es anfangen kann, Abfragen an die Datenbank selbst zu stellen, muss es zuerst Privilegien für diese Datenbank haben, dafür wird der GRANT-Befehl verwendet. Dies funktioniert nur auf einem SSD-VPS oder einem dedizierten Server mit Root-Zugriff als solches wird in einer Shared-Hosting-Umgebung nicht gewährt

Zuerst erstellen wir einen Benutzer und eine Datenbank:

CREATE DATABASE IF NOT EXISTS `example_database` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
CREATE USER 'new_user'@'localhost' IDENTIFIED BY 'user_password';

Jetzt können wir diesem Benutzer in der neuen Datenbank Privilegien hinzufügen, in unserem Beispiel gewähren wir volle Privilegien:

GRANT ALL PRIVILEGES ON my_database_name.* TO 'newuser'@'localhost' IDENTIFIED BY 'password';

Sind Sie bereit, mit verschiedenen MySQL-Befehlen zu experimentieren? Probieren Sie sie mit unseren SSD-VPS-Hosting-Plänen aus oder nutzen Sie die volle Freiheit, indem Sie Ihren eigenen dedizierten Server zu einem sehr günstigen Preis verwalten!

Nützliche MySQL-Befehle:

  • MySQL-Benutzer anzeigen
  • MySQL Show Grants für alle Benutzer