MySQL Series-User Management

MySQL Series-User Management

Betrieb und Wartung YouthO & M Youth

Artikelreihe Beschreibung

Zu den Artikeln der MySQL-Serie gehören Softwareinstallation, spezifische Verwendung, Sicherung und Wiederherstellung usw., die hauptsächlich zum Aufzeichnen persönlicher Studiennotizen verwendet werden. Die verwendete Hauptversion von MySQL ist 5.7.28 und die Version des Serversystems ist CentOS 7.5. In diesem Kapitel geht es um die Verwaltung von Datenbankbenutzern.

Nutzer

Welche Rolle spielt der Benutzer?

① Melden Sie sich bei der MySQL-Datenbank an.
② Verwalten Sie die MySQL-Datenbankobjekte (Datenbanken und Tabellen).

Wie definiere ich einen Benutzer?

① Ein Benutzer besteht aus einem Benutzernamen und einer weißen Liste. Das übliche Format ist "Benutzername" @ "Weiße Liste".
② Die weiße Liste, dh wie Benutzer sich bei der MySQL-Datenbank anmelden können

Benutzer erstellen

  • Benutzerformat erstellen

create user 用户名@'白名单' identified by '密码';
  • Benutzerbefehl erstellen

create user yunwei@'localhost' identified by '123123';

说明
① MySQL 8.0以前的版本,可以通过grant或者create命令创建用户

② MySQL 8.0以后版本(包含8.0),只能通过create命令创建用户

③ localhost代表该用户只能通过本地登录
  • Login-Test (lokaler Erfolg)
    MySQL Series-User Management

  • Remote-Login testen (Remote-Fehler)
    MySQL Series-User Management
    MySQL Series-User Management

  • Erstellen Sie einen Benutzer, der sich remote anmelden kann, und erlauben Sie diesem Benutzer nur, sich über 192.168.56.1 anzumelden

 create user yunwei1@'192.168.56.1' identified by '123123';
  • Test Login (lokaler Fehler)
    MySQL Series-User Management
  • Test Login (Remote Erfolg)
    MySQL Series-User Management
    MySQL Series-User Management

Benutzer anzeigen

Die Benutzerinformationen der MySQL-Datenbank werden in der Tabelle mysql.user gespeichert, die in der Datei mysql / user.MYD im Datenverzeichnis gespeichert ist.

  • Zeigen Sie MySQL-Benutzerinformationen über die Datei user.MYD an

cd /data/3306/mysql/
strings user.MYD 

MySQL Series-User Management

  • Anzeigen von Benutzerinformationen über die MySQL-Datenbank

select * from mysql.user; # 查看用户的所有信息
select user,host from mysql.user; # 查看user表的用户名和白名单信息

MySQL Series-User Management

Benutzerinformationen ändern

Normalerweise werden Benutzeränderungsbefehle häufig zum Ändern von Benutzerkennwörtern verwendet.
Ändern Sie den Benutzernamen des Benutzers @ 'Weiße Liste', gekennzeichnet durch 'Neues Passwort'.


alter user yunwei1@'192.168.56.1' identified by '123abc';

Benutzer löschen

Das Löschen eines Benutzers in der MySQL-Datenbank wirkt sich nicht auf die vorhandenen Daten aus. Wenn Oracle den Benutzer löscht, werden auch die Tabellen des Benutzers gelöscht.
Benutzer ablegen @ 'Whitelist';

  • Benutzer löschen

drop user yunwei1@'192.168.56.1';

Tatsächlicher Kampf

  • Tatsächlicher Kampf 1: Fügen Sie einen Benutzer hinzu, der sich lokal anmelden kann. Der Benutzername lautet user1 und das Kennwort ist beliebig

create user user1@'localhost' identified by '123123';
  • Tatsächlicher Kampf 2: Fügen Sie Benutzer Benutzer2 hinzu und erlauben Sie die Anmeldung im Netzwerksegment 192.168.56.0/24

create user user2@'192.168.56.%' identified by '123123';
  • Tatsächlicher Kampf 3: Fügen Sie Benutzer Benutzer3 hinzu und erlauben Sie 192.168.56.100-192.168.65.110, sich anzumelden

create user user3@'192.168.56.10%' identified by '123123';
  • Tatsächlicher Kampf 4: Benutzer Benutzer4 hinzufügen, beliebige Adresse anmelden lassen

create user user4@'%' identified by '123123';
  • Tatsächlicher Kampf fünf: Alle Benutzerinformationen anzeigen

select * from mysql.user;
或
select user,host from mysql.user;
  • Tatsächlicher Kampf sechs: Löschen Sie die oben genannten Benutzer

drop user user1@'localhost',user2@'192.168.56.%',user3@'192.168.52.10%',user4@'%';

Ich denke du magst

Origin blog.51cto.com/15082392/2656411
Empfohlen
Rangfolge