错误 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)