Maison > base de données > tutoriel mysql > le corps du texte

Langage de contrôle de données MySQL

黄舟
Libérer: 2017-08-09 15:06:09
original
1645 Les gens l'ont consulté

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(‘新密码’);
Copier après la connexion

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

set  password  for  ‘用户名’@’允许登录的位置’  = password(‘新密码’);
Copier après la connexion


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';
Copier après la connexion

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!