错误 1045 (28000):用户访问被拒绝 [重复]

Posted

技术标签:

【中文标题】错误 1045 (28000):用户访问被拒绝 [重复]【英文标题】:ERROR 1045 (28000): Access denied for user [duplicate] 【发布时间】:2019-12-15 23:47:33 【问题描述】:

我在 mysql 5.7.17 中使用 Easyphp,但在尝试连接到本地 MySQL 服务器时出现此错误

ERROR 1045 (28000): Access denied for user 'root'@'localhost'(使用 密码:否)

试过 skip-grant-tables ,事实上它解决了问题,但我无法创建新数据库

我该如何解决这个问题?

提前致谢。

【问题讨论】:

所以使用skip-grant-tables进入,给root一个密码。删除skip-grant-tables,重启MySQL。然后使用root 和新密码登录 更多信息请查看***.com/questions/10299148/… @RiggsFolly ERROR 1290 (HY000): MySQL 服务器正在使用 --skip-grant-tables 选项运行,因此无法执行此语句 @RiggsFolly 创建用户 xxxx@localhost 由“密码”识别;或设置 'root'@'localhost' 的密码 = PASSWORD('123456'); 在使用skip-grant-tables 运行时,MySQL 中有一些保护机制,因为在这种模式下您可能会造成严重的损害。在使用 s-g-t 运行时修复 root 帐户。然后从my.ini 中删除该设置并重新启动 MySQL。然后当 MySQL 在正常模式下运行时,您可以使用 root 登录并创建新帐户 【参考方案1】:

修改root密码

UPDATE mysql.user
    SET authentication_string = PASSWORD('passpass'), password_expired = 'N'
    WHERE User = 'root' AND Host = 'localhost';
FLUSH PRIVILEGES;

感谢里格斯愚蠢

【讨论】:

以上是关于错误 1045 (28000):用户访问被拒绝 [重复]的主要内容,如果未能解决你的问题,请参考以下文章

错误 1045 (28000):用户 'root'@'localhost' 的访问被拒绝(使用密码:是)-Ubuntu

我的 SQL 帮助 - 错误 1045 (28000): 用户 'root'@'localhost' 的访问被拒绝(使用密码:是)

安装后mysql登录[错误1045(28000):用户'mike'@'localhost'的访问被拒绝(使用密码:YES)]

PDOException SQLSTATE[28000] [1045] 用户'homestead'@'localhost'的访问被拒绝

Laravel:SQLSTATE [28000] [1045] 用户 'homestead'@'localhost' 的访问被拒绝

SQLSTATE [28000] [1045] 用户'homestead'@'localhost'的访问被拒绝(使用密码:YES)