mysql -uroot -p
select host,user from mysql.user;
Veuillez ne pas le faire. ne soit pas jaune La flèche fonctionne, qui est fournie avec le système MySQL et la flèche rouge représente l'administrateur principal ; La flèche bleue est un sous-utilisateur. C'est ce que j'ai fait correspondre auparavant. Maintenant, supprimez-la et recommençons.
drop user '用户名'@'主机名'; drop user 'wyy'@'192.168.0.105';
Remarque :
Mysql8.0 utilise le cryptage caching-sha2-password par défaut. Les anciens clients peuvent ne pas le prendre en charge et peuvent être remplacés par mysql_native_password ;
create user '用户名'@'允许那个主机链接' identified by '密码'; create user 'wyy'@'192.168.0.105' identified by 'wyy18222'; 只允许192.168.0.105的主机链接
create user 'test'@'%' identified with mysql_native_password BY '密码';
Alter user '用户名'@'主机名' identified by '新密码'; alter user 'wyy'@'192.168.0.105' identified by '123';
grant all privileges on *.* to '用户名'@'主机名' with grant option; grant all privileges on *.* to 'wyy'@'192.168.0.105' with grant option;
grant select,insert,update,delete on *.* to '用户名'@'主机名';
grant all privileges on 数据库 . * to 'wyy'@'192.168.0.105'; grant all privileges on xrs . * to 'wyy'@'192.168.0.105'; 将数据库名为xrs的所有权限赋予wyy
# 🎜🎜#Certaines méthodes en ligne peuvent être directement créées et habilitées :
accorder tous les privilèges * . 🎜#
Je l'ai essayé dans mysql8 mais cela n'a pas fonctionné (je ne l'ai pas essayé avant la version 8. Vous devez d'abord créer un utilisateur, puis l'accorder. Vous ne pouvez pas le faire en même temps). time.7. Actualiser les autorisations#🎜 🎜#flush privilèges;Après avoir configuré un nouvel utilisateur ou modifié le mot de passe, vous devez utiliser les privilèges de vidage. pour actualiser le tableau associé aux autorisations système MySQL,
Sinon, accès refusé# 🎜🎜#
Une autre méthode consiste à redémarrer le serveur MySQL pour que les nouveaux paramètres prennent effet. 8. Afficher l'autorisation de l'utilisateurrévoquer les autorisations dont dispose l'utilisateur Supplémentaire : pièges rencontrés par mysql8.0 lors de la création et de l'autorisation des utilisateurs Création d'utilisateurs :grant all privileges on 数据库 . 指定表名 to 'wyy'@'192.168.0.105'; 将某个数据库下的某个表的权限赋予wyyCopier après la connexion9.
show grants for 'wyy'@'192.168.0.105';Copier après la connexion
# 🎜 🎜#create user userName@localhost identifié avec mysql_native_password par 'password';(avec mysql_native_password Sans cela, Navicat ne pourra pas se connecter invite : 2059 - plugin d'authentification... erreur, car Navicat ne prend pas en charge la méthode de cryptage par défaut de la dernière base de données)
Utilisateur autorisé :revoke all privileges on *.* from 'wyy'@'192.168.0.105';
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!