Heim  >  Artikel  >  Datenbank  >  Analysieren Sie MySQL, um lokale Benutzer zu erstellen und Datenbankberechtigungen zu erteilen

Analysieren Sie MySQL, um lokale Benutzer zu erstellen und Datenbankberechtigungen zu erteilen

怪我咯
怪我咯Original
2017-04-30 10:07:301928Durchsuche

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?

Schauen wir uns direkt ein Beispiel an:

CREATE USER ‘golden‘@'localhost' IDENTIFIED BY ‘gd2017‘;
GRANT ALL ON myapp.* TO ‘golden‘@'localhost';
FLUSH PRIVILEGES;
Hier eine kurze Analyse der obigen Aussage:

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn