mysql密码对的也进不去

更新时间:02-10 教程 由 别认怂 分享

你是不是登录MySQL的时候,输入正确的用户名和密码,但是却总是登录不上去呢?这很可能是因为MySQL密码的问题。下面我们来分析一下MySQL密码对的问题。

ERROR 1045 (28000): Access denied for user 'username'@'localhost' (using password: YES)

以上是出现MySQL密码对错误的提示。其中的username是你的MySQL用户名,localhost是你的MySQL主机名。

在MySQL中,我们使用用户和主机名来定义访问权限。所以可能的原因是你输入的用户名或者主机名不正确。如果你删除了用户名和主机名的百分号,那么用户将只能从主机本地登录。如果你使用了正确的用户名和主机名,但是还是无法登录,那么很可能是密码的问题。

mysql>ALTER USER 'username'@'localhost' IDENTIFIED BY 'new_password';Query OK, 0 rows affected (0.09 sec)

如果发现密码确实是错误的,那么我们需要修改密码。可以使用以上语句,将用户的密码修改为new_password。

但是如果你依然无法登录,那么很可能是密码强度的问题。MySQL密码有几种级别,包括LOW、MEDIUM、HIGH和STRONG。如果你的密码强度不够,就无法登录。可以使用以下语句,将MySQL密码级别设置为MEDIUM。

mysql>SET GLOBAL validate_password.policy=LOW;mysql>SET GLOBAL validate_password.length=6;mysql>ALTER USER 'username'@'localhost' IDENTIFIED BY 'new_password';

如果你的密码强度还是不够,那么将密码级别调整为HIGH或者STRONG。

综上所述,如果你无法登录MySQL,首先需要检查用户名和主机名是否正确,其次需要检查密码强度是否足够。

声明:关于《mysql密码对的也进不去》以上内容仅供参考,若您的权利被侵害,请联系13825271@qq.com
本文网址:http://www.25820.com/tutorial/14_2254349.html