Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Wie erstelle ich einen schreibgeschützten MySQL-Benutzer?

Manchmal müssen Sie schreibgeschützte MySQL-Benutzeranmeldeinformationen für einen neuen Teamkollegen erstellen, um zu verhindern, dass versehentliche Abfragen in Ihre Datenbank abgefeuert werden. So können Sie einen schreibgeschützten MySQL-Benutzer erstellen.

1. Melden Sie sich als Administrator bei MySQL an

Führen Sie das MySQL-Befehlszeilenprogramm aus, indem Sie einen der folgenden Schritte ausführen:

a. Führen Sie an einer UNIX-Eingabeaufforderung das MySQL-Befehlszeilenprogramm aus und melden Sie sich als Administrator an, indem Sie den folgenden Befehl eingeben

mysql -u root -p

b. Führen Sie an einer Windows-Eingabeaufforderung das MySQL-Befehlszeilenprogramm aus und melden Sie sich als Administrator an, indem Sie den folgenden Befehl aus dem MySQL-Stammordner eingeben (z. B. Programme\MySQL\MySQL Server 5.5\bin):

mysql -u root -p

c. Führen Sie eine beliebige Datenbank-Shell aus, die mit MySQL funktioniert. B. Heidisql und MySQL Workbench.

Geben Sie das Passwort für das Root-Konto ein.

2. Erstellen Sie einen neuen MySQL-Benutzer

Kopieren Sie den folgenden Befehl und fügen Sie ihn in eine MySQL-Shell ein. Ersetzen Sie $database_name, $user und $password unten mit den Werten, die Sie verwenden werden.

BENUTZER ERSTELLEN „$user „@“127.0.0.1“, IDENTIFIZIERT DURCH „$password ‘;

3. Gewähren Sie dem MySQL-Benutzer nur Leseberechtigung

Kopieren Sie den folgenden Befehl und fügen Sie ihn in eine MySQL-Shell ein.

AUSWAHL GEWÄHREN, ANSICHT AUF $database_name ANZEIGEN .* AN $user @’127.0.0.1′ IDENTIFIZIERT DURCH ‘$passwort ‘;

FLUSH-RECHTE;

Wenn Sie eine SSL-Verbindung verwenden möchten, können Sie stattdessen Folgendes verwenden

AUSWAHL GEWÄHREN, ANSICHT AUF $database_name ANZEIGEN .* AN $user @’127.0.0.1′ IDENTIFIZIERT DURCH ‘$passwort ‘ SSL ERFORDERLICH;

FLUSH-RECHTE;

Dadurch wird ein neuer schreibgeschützter lokaler MySQL-Benutzer erstellt, der auf Ihre Datenbanken zugreifen kann. Wenn Sie einen Remote-Benutzer für den Zugriff auf Ihre Datenbank erstellen möchten, können Sie 127.0.0.1 durch Remote IP ersetzen. Außerdem müssen Sie den Fernzugriff auf Ihre Datenbank aktivieren. Bitte beachten Sie, dass dies keine sichere Vorgehensweise ist.

Hier erfahren Sie mehr darüber, wie Sie einen MySQL-Benutzer erstellen