Ajoutez des utilisateurs, créez de nouvelles bases de données, autorisez les utilisateurs, supprimez des utilisateurs et modifiez les mots de passe dans MySQL (notez que chaque ligne est suivie de ; pour indiquer la fin d'une instruction de commande) :
1. nouvel utilisateur
登录MYSQL: @>mysql -u root -p @>密码
Créer un utilisateur :
mysql> insert into mysql.user(Host,User,Password) values("localhost","test",password("1234"));
Remarque : "localhost" signifie ici que l'utilisateur ne peut se connecter que localement et ne peut pas se connecter à distance sur une autre machine. Si vous souhaitez vous connecter à distance, remplacez « localhost » par « % », ce qui signifie que vous pouvez vous connecter depuis n'importe quel ordinateur. Vous pouvez également spécifier une machine pouvant se connecter à distance.
Puis connectez-vous :
mysql>exit; @>mysql -u test -p @>输入密码 mysql>登录成功
2. Autorisez l'utilisateur
Format d'autorisation : accordez l'autorisation sur la base de données.* au nom d'utilisateur@hôte de connexion identifié par " Mot de passe";
Connectez-vous à MYSQL (avec les autorisations ROOT), connectez-vous en tant que ROOT :
@>mysql -u root -p @>密码
Créez d'abord une base de données (testDB) pour l'utilisateur :
mysql>create database testDB;
Autoriser l'utilisateur test à avoir toutes les autorisations sur la base de données testDB (toutes les autorisations sur une base de données) :
mysql>grant all privileges on testDB.* to test@localhost identified by '1234'; mysql>flush privileges;//刷新系统权限表
Format : accorder les autorisations sur la base de données.* à nom d'utilisateur@ Connectez-vous à l'hôte identifié par "mot de passe" ;
Si vous souhaitez attribuer des autorisations à un utilisateur, vous pouvez écrire comme ceci :
mysql>grant select,update on testDB.* to test@localhost identified by '1234'; mysql>flush privileges; //刷新系统权限表
Autoriser le L'utilisateur test doit disposer de certaines autorisations sur toutes les bases de données :
mysql>grant select,delete,update,create,drop on . to test@"%" identified by "1234";
//L'utilisateur test dispose des autorisations de sélection, suppression, mise à jour, création et suppression sur toutes les bases de données.
//@"%" indique l'autorisation pour tous les hôtes non locaux, à l'exclusion de localhost. (L'adresse localhost est définie sur 127.0.0.1. Si elle est définie sur une véritable adresse locale, je ne sais pas si c'est possible. Il n'y a aucune vérification.)
//Autoriser localhost : ajouter un accordez tous les privilèges sur testDB.* pour tester @localhost identifié par '1234' ;
3. Supprimer des utilisateurs
@>mysql -u root -p @>密码 mysql>Delete FROM user Where User='test' and Host='localhost'; mysql>flush privileges; mysql>drop database testDB; //删除用户的数据库
Supprimer des comptes et des autorisations :
>drop user 用户名@'%'; >drop user 用户名@ localhost;
4. Modifier le mot de passe de l'utilisateur spécifié
@>mysql -u root -p @>密码 mysql>update mysql.user set password=password('新密码') where User="test" and Host="localhost"; mysql>flush privileges;
mysql>show database;
mysql>use '数据库名';
mysql>show tables;
mysql>describe 表名;
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!