Maison  >  Article  >  base de données  >  Langage de contrôle de données MySQL

Langage de contrôle de données MySQL

黄舟
黄舟original
2017-08-09 15:06:091694parcourir

Langage de contrôle des données MySQL

1. Langage de contrôle des données

Gestion des utilisateurs :

Emplacement de stockage des informations utilisateur :

Les utilisateurs dans MySQL sont stockés dans la base de données système "mysql" du système mysql.

Langage de contrôle de données MySQL


2. Créer un utilisateur :

créer l'utilisateur 'nom d'utilisateur'@'emplacement autorisé à se connecter' identifié par 'mot de passe'

Exemple :

Langage de contrôle de données MySQL


3. Supprimer l'utilisateur :

supprimer l'utilisateur ' Le nom d'utilisateur '@' permet l'emplacement de connexion' ;

Modifier le mot de passe de l'utilisateur :

Modifier votre propre mot de passe :

set  password  = password(‘新密码’);

Modifier les mots de passe d'autres personnes (avec autorisation) (Bas) :

set  password  for  ‘用户名’@’允许登录的位置’  = password(‘新密码’);


4. Gestion des autorisations :

Que sont les autorisations ?

La permission est le droit de faire quelque chose, comme « insérer », créer, mettre à jour et supprimer. . . .

Le "tout" signifie "toutes les autorisations"

En fait, dans le système MySQL, les autorisations sont les "mots" mentionnés ci-dessus

Quelles sont les autorisations ?

Langage de contrôle de données MySQL

5. Raffiné à :

Langage de contrôle de données MySQL


6. Accordez les autorisations utilisateur

accordez l'autorisation 1, l'autorisation 2, .... sur une bibliothèque.une unité subordonnée à 'Nom d'utilisateur '@' permet l'emplacement de connexion' [identifié par 'mot de passe']

Explication :

1. Les noms d'autorisation incluent : insérer, mettre à jour, sélectionner, supprimer, créer, supprimer.... .

2. "Une certaine unité subordonnée" fait référence aux éléments de données subordonnés dans une bibliothèque. Actuellement, nous n'en avons appris que 2 : table et vue

Par exemple : php44. ou php44.int_test

a deux méthodes d'écriture spéciales :

*.* : représente toutes les unités subordonnées dans toutes les bases de données

une certaine bibliothèque.* : représente tous les subordonnés ; unités dans la base de données

3. Si des autorisations sont accordées aux utilisateurs existants, la partie identifiée peut être omise, cela signifie changer leur mot de passe

Pour un nouvel utilisateur (c'est-à-dire). , 'nom d'utilisateur'@'emplacement où la connexion est autorisée' n'existe pas encore), la partie identifiée ne peut pas être omise et l'instruction d'octroi crée en fait un nouvel utilisateur !

Langage de contrôle de données MySQL

7. Vous pouvez également accorder "toutes les autorisations" :

grant all privileges on php44.* to 'user1'@'192.168.44.64';

Annuler les autorisations de l'utilisateur.

révoquer l'autorisation 1, l'autorisation 2, .... sur une bibliothèque subordonnée de 'nom d'utilisateur'@'emplacement où la connexion est autorisée'

Description :

1 Les significations de chaque élément sont les mêmes que celles de la déclaration d'octroi ;

2 signifie annuler certaines autorisations d'un utilisateur sur une certaine unité de données.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn