Wie kann ich richtig eingestellt, Besitz und Privilegien in MariaDB (MySQL)?
Ich versuche zum einrichten einer Datenbank-schema auf MariaDB die ursprünglich aus PostgreSQL.
Was ist die korrekte syntax in MariaDB für:
ALTER DATABASE mydbname OWNER TO someuser
und ähnliche für die Gewährung von Privilegien:
GRANT ALL PRIVILEGES ON DATABASE mydbname TO someotheruser
Beide Werke auf PostgreSQL und gültig ist, SQL-99-syntax. MariaDB (die PHPMyAdmin-Oberfläche) gibt mir: #1064 - Sie haben einen Fehler in Ihrer SQL-syntax;
InformationsquelleAutor Hajo Lemcke | 2014-10-25
Du musst angemeldet sein, um einen Kommentar abzugeben.
Oft Privilegien sind nicht Teil des SQL-Standards, da jede Datenbank wird dieser eigene Weg. MySQL und MariaDB nicht über die Datenbank Besitzer wie postgres. Sie haben eine Privileg-Systeme zu erlauben oder zu verweigern, Konten bestimmte Rechte. Der zweite Aussehen würde:
Wo die GEKENNZEICHNET ist optional. Wenn Sie möchten Zugriff auf alle Tabellen, wie die meisten tun, können Sie das Sternchen. Einstellung der GEWÄHRUNG ALLER für eine bestimmte Datenbank effektiv verhindert, dass der 'user' Zugriff auf anderen schema-Objekte. Das gleiche kann erreicht werden durch die Schaffung eines GRANT-NUTZUNG AUF ..
Soweit ich weiß, ist die storage-engine nichts mit Berechtigungen, Benutzer und Rollen in MySQL. Dies ist die Aufgabe des Datenbank-management-Ebene. Das gleiche gilt für Percona, MariaDB und andere Derivate von MySQL. Das bedeutet, dass Sie können, nutzen Sie einfach das MySQL-Handbuch.
InformationsquelleAutor Yorick de Wid
Kann diese grant-Anweisung in MariaDB:
GRANT ALL PRIVILEGES ON mydbname.* TO someotheruser
Finden MariaDB - Dokumentation über die grant-Anweisung: https://mariadb.com/kb/en/mariadb/documentation/sql-commands/account-management-sql-commands/grant/
Finden Sie SQL-99 grant-Anweisung syntax: https://mariadb.com/kb/en/sql-99/15-authorizationids/grant-statement/ https://mariadb.com/kb/en/sql-99/15-authorizationids/privilege/
MariaDB und MySQL keine Datenbank-Besitzer, statt Datenbank-Berechtigungen zugewiesen sind, mit Hilfe gewähren, wie oben gezeigt.
InformationsquelleAutor Julian Ladisch