In diesem Artikel werden hauptsächlich relevante Informationen zum Erstellen lokaler Benutzer und zum Gewähren von Datenbankberechtigungen vorgestellt. Ich glaube, dass sie für alle Freunde, die sie benötigen, einen gewissen Referenzwert haben Kommen Sie vorbei.
VorwortWenn Sie MySQL installieren, generieren Sie normalerweise einen Superuser-Root. Viele Leute verwenden diesen Benutzer weiterhin, obwohl dies der Fall ist wäre praktisch, aber die Superuser-Rechte sind zu groß und die Verwendung überall birgt normalerweise ein Sicherheitsrisiko.
Dies ähnelt der
Benutzerverwaltung des Betriebssystems. Die meisten Benutzer verwenden der Einfachheit halber einfach direkt den Administrator oder Root-Benutzer, was eigentlich nicht empfohlen wird.
Wie erstelle ich also einen anderen Benutzer als Root in MySQL und erteile entsprechende Berechtigungen?
CREATE USER ‘golden‘@'localhost' IDENTIFIED BY ‘gd2017‘; GRANT ALL ON myapp.* TO ‘golden‘@'localhost'; FLUSH PRIVILEGES;
1. Die Anweisung „create user“ wird zum Erstellen eines Benutzers (und eines Kennworts) verwendet.
Wobei golden der Benutzername und gd2017 das Passwort ist. localhost gibt einen lokalen Benutzer an.
2. Die Fördererklärung dient der Bevollmächtigung der Nutzer.
Darunter bedeutet „alle“ alle Berechtigungen, einschließlich des Hinzufügens, Löschens, Änderns und Abfragens von Daten sowie des Änderns der Datenbank. myapp ist der Name einer bestimmten Datenbank, und myapp.* bedeutet alle Tabellen unter der Datenbank (und
Ansichten usw.); golden ist der gerade erstellte Benutzername.
3. Die Flush-Anweisung bewirkt, dass die Änderungen wirksam werden.
Erweiterung: Normalerweise können die oben genannten Einstellungen allgemeine Anforderungen erfüllen. Weitere Informationen zur Konfiguration finden Sie im offiziellen MySQL-Onlinedokument (Version 5.7):
https://dev.mysql.com/doc/refman/5.7/en/create-user.html
https://dev.mysql.com/ doc /refman/5.7/en/grant.html
Das obige ist der detaillierte Inhalt vonAnalysieren Sie MySQL, um lokale Benutzer zu erstellen und Datenbankberechtigungen zu erteilen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!