Erstellen eines MySQL-Kontos für Windows

Erstellungsdatum der Seite :

Umgebung für die Betriebsbestätigung

MySQL (Englisch)
  • MySQL 8.4
MySQL-Arbeitsbereich
  • 8.0
Fenster
  • Windows Server 2022

Erforderliche Umgebung

MySQL (Englisch)
  • MySQL 8.4
MySQL-Arbeitsbereich
  • 8.0
Fenster
  • Windows 11
  • Windows 10
Windows-Server
  • Windows Server 2022
  • Windows Server 2019
  • Windows Server 2016

Vorbedingung

  • MySQL muss installiert sein
  • Wenn Sie MySQL Workbench verwenden möchten, muss MySQL Workbench installiert sein
  • Stellen Sie sicher, dass Sie eine Verbindung zu Ihrer MySQL-Datenbank herstellen können

Informationen zu Root-Konten

Das Root-Konto ist das Konto, das fast den gesamten Zugriff auf die Datenbank hat. Standardmäßig ist der Zugriff nur lokal möglich, aber wenn Sie die Einstellungen ändern, kann auch von außen darauf zugegriffen werden. Da die Autorität jedoch stark ist und das Sicherheitsrisiko steigt, ist es besser, ein separates Konto zu erstellen, wenn Sie sich von außen verbinden möchten.

Erstellen eines Kontos in MySQL Workbench

Wählen Sie MySQL > MySQL Workbench aus dem Startmenü aus.

Wählen Sie die Verbindung aus, die Sie mit MySQL verbinden möchten. Wenn Sie noch keines haben, fügen Sie es hinzu. Wenn Sie Ihr Verbindungskennwort nicht gespeichert haben, werden Sie aufgefordert, es einzugeben.

Wählen Sie im Bereich Nevigator auf der Registerkarte Administration die Option Benutzer und Berechtigungen aus.

Eine Liste der Konten wird angezeigt. Um ein Konto hinzuzufügen, klicken Sie auf die Schaltfläche Konto hinzufügen.

Möglicherweise wird das folgende Dialogfeld angezeigt, und klicken Sie auf die Schaltfläche OK.

Titel des Fensters
MySQL-Arbeitsbereich
[Hauptanweisungen]
Ungültige Authentifizierungs-Plugins
[Inhalt]
Der Plug-in-Typ für newuser@ % der Benutzer ist Keine, aber dies wird vom Server nicht als bekanntes Authentifizierungs-Plug-in aufgeführt.

Geben Sie auf der Registerkarte Login Folgendes ein:

Details zur Eingabe von Feldnamen
Benutzername Geben Sie Ihren Kontonamen ein. Es wird häufig verwendet, um eine Verbindung zu einer Datenbank herzustellen, z. B. zu einem Benutzernamen. Bei englischen Zeichen wird es in Kleinbuchstaben umgewandelt.
Beschränkung auf übereinstimmende Hosts Geben Sie einen Hostnamen ein, mit dem Sie eine Verbindung herstellen können. localhost Sie können nur lokal eine Verbindung herstellen. % Sie können sich von allen innerhalb des Netzwerks verbinden. 192.168.%.% 192.168.0.0und Sie werden in der Lage sein, von Ihrem PC aus in ~192.168.255.255 eine Verbindung herzustellen. Seien Sie vorsichtig, wenn Sie eine Verbindung über IPv6 herstellen.
Passwort Geben Sie das Passwort ein, um eine Verbindung mit dem von Ihnen erstellten Konto herzustellen. Seien Sie vorsichtig, einige Symbole erfordern eine Flucht.

Geben Sie auf der Registerkarte "Kontolimits" in alle Felder 0 ein. Es sollte standardmäßig enthalten sein, ist es aber manchmal nicht. Auch wenn Sie versuchen, sich in einem leeren Zustand zu registrieren, erhalten Sie eine Fehlermeldung.

"Administrative Rollen" sind Berechtigungen, die MySQL als Ganzes erteilt werden. Es ist eine mächtige Berechtigung, also setzen Sie sie nur, wenn Sie sie mindestens benötigen.

Schemaberechtigungen sind Berechtigungen, die Sie pro Schema festlegen. Richten Sie es ein, nachdem Sie das Schema erstellt haben. Berechtigungen wirken sich nicht über den Bereich des Schemas hinaus aus.

Wenn Sie mit allen Einstellungen fertig sind, klicken Sie auf die Schaltfläche "Übernehmen" in der unteren rechten Ecke. Sie können diese Einstellungen auch später ändern.

Es wird der Liste hinzugefügt.

Wenn Sie Ihr Konto löschen möchten, können Sie dies über die Schaltfläche "Löschen" tun.

Erstellen eines Kontos mit einem Befehl

In diesem Abschnitt geht es um das Erstellen eines Benutzers. Ich werde nicht erklären, wo Berechtigungen und detaillierte Parameter festgelegt werden sollen, da es lang wäre.

Wählen Sie MySQL > MySQL 8.4 Command Line Client aus dem Startmenü aus.

Geben Sie Ihr Administratorkennwort ein.

Geben Sie die folgende SQL ein: Bitte legen Sie Ihren Benutzernamen und Ihr Passwort als optional fest. SQL kann mehrzeilig sein, daher benötigen Sie ein Semikolon am Ende. Führen Sie es aus und OK, Sie sind fertig.

CREATE USER test_user2 IDENTIFIED BY 'password';

Standardmäßig lautet % der Hostname . Wenn Sie auch von Anfang an einen Hostnamen setzen möchten, markieren Sie diesen mit @ und setzen Sie den Hostnamen dahinter:

CREATE USER 'test_user3'@'192.168.0.%' IDENTIFIED BY 'password';

Sie können die Liste der Konten, die Sie erstellt haben, mit dem folgenden Befehl überprüfen:

SELECT Host, User FROM mysql.user;

Wenn Sie den Hostnamen ändern möchten, führen Sie den folgenden Befehl aus:

RENAME USER '現在のユーザー名'@'現在のホスト名' to '新ユーザー名'@'新ホスト名';

Um es von einer bestimmten IP-Adresse aus zugänglich zu machen:

RENAME USER 'test_user2'@'%' to 'test_user2'@'192.168.%.%';

Um ein Konto zu löschen, führen Sie SQL wie folgt aus: Außerdem benötigen Sie einen Hostnamen.

DROP USER 'test_user3'@'192.168.0.%';