Einrichten von Administratorrechten unter Windows 10 auf HP Computern
Inhaltsverzeichnis:
- Bevor Sie beginnen
- Erstellen Sie ein neues MySQL-Benutzerkonto
- Gewähren Sie einem MySQL-Benutzerkonto Berechtigungen
- Zeigen Sie die MySQL-Benutzerkontoberechtigungen an
- Widerrufen Sie Berechtigungen von einem MySQL-Benutzerkonto
- Entfernen Sie ein vorhandenes MySQL-Benutzerkonto
- Fazit
MySQL ist das beliebteste relationale Open-Source-Datenbankverwaltungssystem. Mit MySQL Server können wir zahlreiche Benutzerkonten erstellen und entsprechende Berechtigungen gewähren, damit Benutzer auf Datenbanken zugreifen und diese verwalten können.
In diesem Tutorial wird beschrieben, wie Sie MySQL-Benutzerkonten erstellen und Berechtigungen erteilen.
Bevor Sie beginnen
Wir gehen davon aus, dass Sie bereits einen MySQL- oder MariaDB-Server auf Ihrem System installiert haben.
Alle Befehle werden innerhalb der MySQL-Shell als Root oder Administrator ausgeführt. Die zum Erstellen von Benutzerkonten und Definieren ihrer Berechtigungen erforderlichen Mindestberechtigungen sind
CREATE USER
und
GRANT
.
Um auf die MySQL-Shell zuzugreifen, geben Sie den folgenden Befehl ein und geben Sie Ihr MySQL-Root-Benutzerkennwort ein, wenn Sie dazu aufgefordert werden:
Erstellen Sie ein neues MySQL-Benutzerkonto
Ein Benutzerkonto in MySQL besteht aus einem Benutzernamen und einem Hostnamen.
Führen Sie den folgenden Befehl aus, um ein neues MySQL-Benutzerkonto zu erstellen:
CREATE USER 'newuser'@'localhost' IDENTIFIED BY 'user_password';
Ersetzen Sie den Platzhalterwert
newuser
durch Ihren beabsichtigten neuen Benutzernamen und den Platzhalterwert
user_password
durch das Benutzerkennwort.
Im obigen Befehl ist der Hostname-Teil auf
localhost
, was bedeutet, dass der Benutzer nur vom localhost (dh von dem System, auf dem MySQL Server ausgeführt wird) aus eine Verbindung zum MySQL-Server herstellen kann.
Um einem anderen Host Zugriff zu gewähren, ändern Sie den Hostnamen-Teil (
localhost
) mit der IP-
localhost
des Remote-Computers. Um beispielsweise Zugriff von einem Computer mit IP
10.8.0.5
zu gewähren,
10.8.0.5
Sie
10.8.0.5
aus:
CREATE USER 'newuser'@'10.8.0.5' IDENTIFIED BY 'user_password';
Verwenden Sie den Platzhalter
'%'
als Hostteil, um einen Benutzer zu erstellen, der von einem beliebigen Host aus eine Verbindung herstellen kann:
CREATE USER 'newuser'@'%' IDENTIFIED BY 'user_password';
Gewähren Sie einem MySQL-Benutzerkonto Berechtigungen
Es gibt mehrere Arten von Berechtigungen, die einem Benutzerkonto erteilt werden können. Eine vollständige Liste der von MySQL unterstützten Berechtigungen finden Sie hier.
Die am häufigsten verwendeten Berechtigungen sind:
-
ALL PRIVILEGES
- Gewährt einem Benutzerkonto alle Berechtigungen.CREATE
- Das Benutzerkonto darf Datenbanken und Tabellen erstellen.DROP
- Das Benutzerkonto darf Datenbanken und Tabellen löschen.DELETE
- Das Benutzerkonto darf Zeilen aus einer bestimmten Tabelle löschen.INSERT
- Das Benutzerkonto darf Zeilen in eine bestimmte Tabelle einfügen.SELECT
- Das Benutzerkonto darf eine Datenbank lesen.UPDATE
- Das Benutzerkonto darf Tabellenzeilen aktualisieren.
Um einem Benutzerkonto bestimmte Berechtigungen zu erteilen, können Sie die folgende Syntax verwenden:
GRANT permission1, permission2 ON database_name.table_name TO 'database_user'@'localhost';
Hier sind einige Beispiele:
-
Alle Berechtigungen für ein Benutzerkonto über eine bestimmte Datenbank erweitern:
GRANT ALL PRIVILEGES ON database_name.* TO 'database_user'@'localhost';
Alle Berechtigungen für ein Benutzerkonto für alle Datenbanken erweitern:
GRANT ALL PRIVILEGES ON *.* TO 'database_user'@'localhost';
Alle Berechtigungen für ein Benutzerkonto über eine bestimmte Tabelle aus einer Datenbank erweitern:
GRANT ALL PRIVILEGES ON database_name.table_name TO 'database_user'@'localhost';
Gewähren Sie einem Benutzerkonto mehrere Berechtigungen für eine bestimmte Datenbank:
GRANT SELECT, INSERT, DELETE ON database_name.* TO database_user@'localhost';
Zeigen Sie die MySQL-Benutzerkontoberechtigungen an
Verwenden Sie die Anweisung
SHOW GRANTS
, um die
SHOW GRANTS
zu ermitteln, die einem bestimmten MySQL-Benutzerkonto
SHOW GRANTS
:
SHOW GRANTS FOR 'database_user'@'localhost';
+---------------------------------------------------------------------------+ | Grants for database_user@localhost | +---------------------------------------------------------------------------+ | GRANT USAGE ON *.* TO 'database_user'@'localhost' | | GRANT ALL PRIVILEGES ON `database_name`.* TO 'database_user'@'localhost' | +---------------------------------------------------------------------------+ 2 rows in set (0.00 sec)
Widerrufen Sie Berechtigungen von einem MySQL-Benutzerkonto
Die Syntax zum Widerrufen einer oder mehrerer Berechtigungen von einem Benutzerkonto ist nahezu identisch mit der zum Gewähren von Berechtigungen.
Verwenden Sie beispielsweise den folgenden Befehl, um alle Berechtigungen eines Benutzerkontos für eine bestimmte Datenbank zu widerrufen:
REVOKE ALL PRIVILEGES ON database_name.* FROM 'database_user'@'localhost';
Entfernen Sie ein vorhandenes MySQL-Benutzerkonto
Verwenden Sie zum Löschen eines MySQL-Benutzerkontos die Anweisung
DROP USER
:
DROP USER 'user'@'localhost'
Mit dem obigen Befehl werden das Benutzerkonto und seine Berechtigungen entfernt.
Fazit
Dieses Tutorial behandelt nur die Grundlagen, aber es sollte ein guter Einstieg für alle sein, die lernen möchten, wie man neue MySQL-Benutzerkonten erstellt und Berechtigungen erteilt.
MySQL MariadbErstellen Sie ein Verknüpfungswerkzeug: Erstellen Sie Verknüpfungen überall einfach
Erstellen Sie ein Verknüpfungswerkzeug fügt die Möglichkeit hinzu, wo eine Verknüpfung zu erstellen ein Ordner oder ein Dateisystemobjekt, irgendwo auf dem Windows-Computer eines Benutzers.
Erstellen von Berechtigungen auf Systemebene in Windows mit GiveMePower (GMP)
Wagnard GiveMePower ist eine Software, die Systemlevel-Privilegien für jede Anwendung bietet Öffnen Sie, indem Sie zuvor unerreichbare Bereiche zugänglich machen.
Sichern Sie Ihre sozialen Konten, indem Sie die Berechtigungen für Apps bereinigen
Erfahren Sie, wie Sie Ihre sozialen Konten sichern, indem Sie Ihre Apps-Berechtigungen mit MyPermissions bereinigen.