【发布时间】: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和新密码登录 -
@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登录并创建新帐户
标签: mysql