Maison > Article > base de données > Langage de contrôle de données MySQL
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.
2. Créer un utilisateur :
créer l'utilisateur 'nom d'utilisateur'@'emplacement autorisé à se connecter' identifié par 'mot de passe'
Exemple :
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 ?
5. Raffiné à :
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 !
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!