MySQL/MariaDB
Ein paar Snippets für MySQL bzw. MariaDB. Achtung: Nur unter MariaDB getestet!
Benutzer anlegen
Admin-Nutzer:
CREATE USER `user`@`localhost` IDENTIFIED BY "password"; GRANT ALL PRIVILEGES ON *.* TO `user`@`localhost`; FLUSH PRIVILEGES;
Nutzer mit einer gleichnamigen Datenbank:
CREATE DATABASE `user` CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; CREATE USER `user`@`localhost` IDENTIFIED BY "password"; GRANT ALL PRIVILEGES ON `user`.* TO `user`@`localhost`; FLUSH PRIVILEGES;
Nutzer mit Zugriff auf Datenbanken mit einem Präfix:
CREATE USER `user`@`localhost` IDENTIFIED BY "password"; GRANT ALL PRIVILEGES ON `user_%`.* TO `user`@`localhost`; FLUSH PRIVILEGES;