Sicherer MySQL-Benutzerzugriff: Beschränkung auf eine einzelne Datenbank
Datenbanksicherheit ist von größter Bedeutung. In dieser Anleitung wird gezeigt, wie Sie ein MySQL-Benutzerkonto erstellen, dessen Zugriff ausschließlich auf eine bestimmte Datenbank beschränkt ist, eine wichtige Aufgabe für Datenbankadministratoren.
Erstellen Sie zunächst die Zieldatenbank mit: CREATE DATABASE dbTest;
Erstellung eines Benutzerkontos und Zuweisung von Berechtigungen
Erstellen Sie das neue Benutzerkonto mit dem Befehl:
<code class="language-sql">CREATE USER 'new_user'@'localhost';</code>
Ersetzen Sie 'new_user'
durch Ihren gewünschten Benutzernamen. 'localhost'
schränkt den Zugriff auf Verbindungen ein, die vom selben Server stammen; Passen Sie dies bei Bedarf auf eine bestimmte IP-Adresse oder „%“ für alle Hosts an.
Als nächstes gewähren Sie dem Benutzer volle Berechtigungen für die dbTest
Datenbank:
<code class="language-sql">GRANT ALL PRIVILEGES ON dbTest.* TO 'new_user'@'localhost' IDENTIFIED BY 'strong_password';</code>
Denken Sie daran, 'strong_password'
durch ein robustes, eindeutiges Passwort zu ersetzen.
Befehlsaufschlüsselung:
GRANT
: Der Kernbefehl zum Zuweisen von Berechtigungen.ALL PRIVILEGES
: Gewährt alle Standard-Datenbankberechtigungen (SELECT, INSERT, UPDATE, DELETE usw.). Erwägen Sie bei Bedarf die Verwendung spezifischerer Zuschüsse für mehr Sicherheit.dbTest.*
: Zielt auf alle Tabellen und Objekte in der dbTest
-Datenbank ab.TO 'new_user'@'localhost'
: Gibt den Benutzer und den erlaubten Host an.IDENTIFIED BY 'strong_password'
: Legt das Passwort des Benutzers fest.Dieser Prozess stellt sicher, dass der neue Benutzer nur auf Daten innerhalb der angegebenen dbTest
Datenbank zugreifen und diese bearbeiten kann, wodurch die Sicherheitslage Ihrer Datenbank erheblich verbessert wird. Denken Sie immer daran, die Benutzerrechte regelmäßig zu überprüfen und bei Bedarf anzupassen.
Das obige ist der detaillierte Inhalt vonWie beschränke ich den MySQL-Benutzerzugriff auf eine einzelne Datenbank?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!