mysql nouvel utilisateur, autorisation et révocation des autorisations

Dans l'article précédent, j'ai utilisé mysql_setpermission pour créer un nouvel utilisateur et l'autoriser sur Debian . Mais mon serveur cloud est winserver, j'ai essayé dos mais il n'y a pas de commande mysql_setpermission, seulement mysql . Cet article expliquera donc comment créer un nouvel utilisateur et autoriser la commande mysql.
Généralement, pour des raisons de sécurité, il est recommandé que le compte root ferme les connexions à distance et n'autorise que les connexions locales. Créez ensuite un autre compte qui ouvre les connexions à distance, définissez la base de données qui autorise les opérations et attribuez des autorisations pour l'ajout, la suppression, la modification et la vérification.
Connectez-vous à MySQL :

mysql -u root -p

Entrez dans la base de données :

show databases;
use mysql;

Modifiez root pour vous connecter localement :

show tables;
update user set host='localhost' where user='root';
flush privileges; 

Créez un nouvel utilisateur autorisé :

grant SELECT,INSERT,UPDATE,DELETE on databasename.* to 'canva'@'%' identified by '123456';
flush privileges;

Vérifiez si cela fonctionne :

select host,user from user;

Si vous souhaitez révoquer les autorisations :

revoke SELECT,INSERT,UPDATE,DELETE on databasename.* from 'canva'@'%';

Jusqu'à présent, vous avez terminé, la clé est d'apprendre la table mysql.user !

Je suppose que tu aimes

Origine blog.csdn.net/CanvaChen/article/details/52758370
conseillé
Classement