Heim  >  Artikel  >  Datenbank  >  Teilen von Beispielen für die MySQL-Datensteuerungssprache

Teilen von Beispielen für die MySQL-Datensteuerungssprache

小云云
小云云Original
2018-03-15 10:42:221157Durchsuche

Die Datenkontrollsprache ist eine Anweisung, die zum Verwalten von MySQL-Benutzern und deren Berechtigungen verwendet wird. In diesem Artikel werden hauptsächlich Beispiele der MySQL-Datenkontrollsprache mit Ihnen geteilt, in der Hoffnung, allen zu helfen.

Benutzerverwaltung

Speicherort der Benutzerdaten: Alle Benutzer in MySQL werden in der Benutzertabelle in der Systemdatenbank (MySQL) gespeichert – egal welcher Datenbankbenutzer, hier gespeichert.

Der anfängliche Inhalt der Tabelle lautet wie folgt:
Teilen von Beispielen für die MySQL-Datensteuerungssprache

Benutzer erstellen:

Formular:

create  user  ‘用户名’@’允许登录的地址/服务器’  identified  by  ‘密码’;

Beschreibung:

  • Die Adresse/der Server, der die Anmeldung ermöglicht, ist der Ort, an dem Sie sich mit dem von Ihnen festgelegten Benutzernamen und Passwort anmelden können, nicht jedoch andere Orte

  • Für die sichere Authentifizierung von MySQL sind drei Informationen erforderlich.

Beispiel:
Teilen von Beispielen für die MySQL-Datensteuerungssprache
Benutzertabelle in MySQL anzeigen:
Teilen von Beispielen für die MySQL-Datensteuerungssprache

Benutzer löschen:

drop  user  '用户名'@'允许登录的地址或服务器名';

Benutzerpasswort ändern

Eigenes Passwort ändern:

set password = password('密码');

Passwörter anderer Personen ändern (vorausgesetzt, Sie haben die Berechtigung):

set password  for  '用户名'@'允许登录的地址' = password('密码');

Berechtigungsverwaltung

Berechtigungen: MySQL-Datenbank, alle darin möglichen Dinge sind in etwa 30 Berechtigungen unterteilt, von denen jede durch ein „Wort“ dargestellt wird!

Zum Beispiel:

  • Auswählen: bedeutet, dass die Daten abgefragt werden können; Aktualisieren: bedeutet, dass die Daten geändert werden können; Löschen: bedeutet, dass die Daten gelöscht werden können ;…….

  • hat eine Berechtigung namens „all“: zeigt alle Berechtigungen an;

hat die folgenden Berechtigungen:
Teilen von Beispielen für die MySQL-Datensteuerungssprache
Ein weiteres Aufführungsformular (mit chinesischen Anweisungen):
Teilen von Beispielen für die MySQL-Datensteuerungssprache

Erlaubnis erteilen:

Formular:

grant  权限列表  on  某库.某个对象  to  ‘用户名’@’允许登录的位置’  【identified  by  ‘密码’】;

Anweisungen:

  • Berechtigungsliste, also Substantive für mehrere Berechtigungen, getrennt durch Kommas, wie zum Beispiel: auswählen, einfügen, aktualisieren. Sie können auch schreiben: alle

  • eine bestimmte Bibliothek. Ein Objekt stellt die Berechtigung einer „untergeordneten Einheit“ in einer bestimmten Datenbank dar; die untergeordneten Einheiten umfassen: Tabellenname, Name der gespeicherten Prozedur; hat 2 spezielle Syntaxen:

    1.
  • : Stellt alle untergeordneten Einheiten in allen Datenbanken dar; 2.
: stellt alle untergeordneten Einheiten in der angegebenen Bibliothek dar;


*.*
[identifiziert durch „Passwort“] ist ein ausgelassener Teil, der bedeutet, dass er aktiviert wird , ändern Sie auch sein Passwort; 某库.*

    Wenn der Benutzer nicht gespeichert ist, wird zu diesem Zeitpunkt tatsächlich ein neuer Benutzer erstellt und sein Passwort muss zu diesem Zeitpunkt festgelegt werden
  • Entzug von Privilegien:
  • Form:

Die Bedeutung ist genau die gleiche wie bei der Erteilung;

revoke  权限列表  on  某库.某个对象  from  '用户名'@'允许登录的位置'
Datenkontrollsprache ist eine Anweisung zur Verwaltung von MySQL-Benutzern und ihren Berechtigungen.

Benutzerverwaltung

Speicherort der Benutzerdaten: in MySQL. Alle Benutzer werden in gespeichert Benutzertabelle in der Systemdatenbank (MySQL) – Benutzer unabhängig von der Datenbank werden hier gespeichert.

Der anfängliche Inhalt der Tabelle lautet wie folgt:

Benutzer erstellen:

Formular:
Teilen von Beispielen für die MySQL-Datensteuerungssprache

Beschreibung:

Die Adresse/der Server, der die Anmeldung ermöglicht, ist der Ort, an dem Sie sich mit dem von Ihnen festgelegten Benutzernamen und Passwort anmelden können, nicht jedoch andere Orte
create  user  ‘用户名’@’允许登录的地址/服务器’  identified  by  ‘密码’;

    Für die sichere Authentifizierung von MySQL sind drei Informationen erforderlich.
  • Beispiel:
  • Benutzertabelle in MySQL anzeigen:


Benutzer löschen: Teilen von Beispielen für die MySQL-Datensteuerungssprache

Benutzerpasswort ändernTeilen von Beispielen für die MySQL-Datensteuerungssprache

Eigenes Passwort ändern:

drop  user  '用户名'@'允许登录的地址或服务器名';
Passwörter anderer Personen ändern (vorausgesetzt, Sie haben die Berechtigung):

Berechtigungsverwaltung

set password = password('密码');

Berechtigungen: MySQL-Datenbank, alle darin möglichen Dinge sind in etwa 30 Berechtigungen unterteilt, von denen jede durch ein „Wort“ dargestellt wird!

set password  for  '用户名'@'允许登录的地址' = password('密码');

Zum Beispiel:

  • select:代表可以查询数据; update:代表可以修改数据; delete:代表可以删除数据;…….

  • 有一个权限名叫做“all”:表示所有权限;

有如下权限:
Teilen von Beispielen für die MySQL-Datensteuerungssprache
另一个表现形式(带中文说明):
Teilen von Beispielen für die MySQL-Datensteuerungssprache

授予权限:

形式:

grant  权限列表  on  某库.某个对象  to  ‘用户名’@’允许登录的位置’  【identified  by  ‘密码’】;

说明:

  • 权限列表,就是,多个权限的名词,相互之间用逗号分开,比如:  select,  insert,  update 也可以写:all

  • 某库.某个对象,表示,给指定的某个数据库中的某个“下级单位”赋权; 下级单位有:表名,视图名,存储过程名;  存储函数名;

有2个特殊的语法:
 1、*.*:  代表所有数据库中的所有下级单位;
 2、 某库.* :代表指定的该库中的所有下级单位;

  • 【identified  by  ‘密码’】是可省略部分,如果不省略,就表示赋权的同时,也去修改它的密码;

  • 如果该用户未存储,此时其实就是创建一个新用户;并此时就必须设置其密码了

剥夺权限:

形式:

revoke  权限列表  on  某库.某个对象  from  '用户名'@'允许登录的位置'

其含义,跟grant中完全一样;

相关推荐:

Mysql数据控制语言

Das obige ist der detaillierte Inhalt vonTeilen von Beispielen für die MySQL-Datensteuerungssprache. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn