Lors de la configuration de XAMPP sur un ordinateur aujourd'hui, j'ai créé un nouvel utilisateur dans PHPMyAdmin ci-dessus et créé un mot de passe, mais je n'ai pas pu utiliser ce compte pour me connecter à MySQL.
Si vous utilisez PHPMyAdmin, vous serez invité à vous connecter. Si vous vous connectez directement à partir de la ligne de commande, vous serez invité à indiquer ERROR 1045 (28000): Access denied for user 'laravel'@'localhost' (using password: YES)
. Comme indiqué ci-dessous :
Selon la solution mentionnée sur Internet, j'ai essayé d'utiliser le compte root, le compte laravel, pour autorisation, lui autorise directement tous les privilèges, mais la connexion échoue toujours.
Enfin, après de nombreuses tentatives, j'ai finalement découvert le problème : il existe un compte avec un nom d'utilisateur vide dans MySQL par défaut. Tant que vous êtes local, vous pouvez vous connecter à MySQL sans saisir le mot de passe du compte. . En raison de l'existence de ce compte, la connexion par mot de passe ne permet pas de se connecter correctement.
Solution :
Connectez-vous simplement via le compte root, et puis Le compte peut être supprimé :
mysql -u root # 以root账户登录MySQL use mysql #选择mysql库 delete from user where User=''; #删除账号为空的行 flush privileges; #刷新权限 exit #退出mysql
Maintenant, vous pouvez vous connecter en utilisant le compte et le mot de passe que vous venez de créer :
[Recommandations associées]
1 Tutoriel vidéo en ligne MySQL gratuit
2. >3. Tutoriel vidéo d'introduction à l'éducation booléenne Yan Shiba mysql
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!