【问题标题】:Access denied for user 'root'@'localhost' when connecting to mysql连接到 mysql 时,用户 \'root\'@\'localhost\' 的访问被拒绝
【发布时间】:2022-11-19 14:42:29
【问题描述】:

我已经研究了将近 4 个小时,但仍然无法将我的 Invision Community 4 论坛连接到使用 xampp 在本地主机上运行的 mysql。

我可以从 shell 连接,但我无法从其他地方连接到它。

Access denied for user 'root'@'localhost'

【问题讨论】:

  • 也许你需要密码?
  • root 没有设置密码,但即使我设置了一个,它也不会让我
  • 您将其标记为 xampp,因此您必须使用 roorpassword 安装它,如果您使用 mysql 安装程序,系统仍会提示您输入密码,安全安装脚本也是如此。 '也许从头开始,在你可以访问之后导入数据库,这引出了你如何导入数据库的问题
  • 我真的不知道你指的是什么...我安装了 xampp 并启动​​了 apache 和 mysql 服务器。而已。

标签: mysql xampp


【解决方案1】:

我认为默认情况下远程根访问是禁用的。通过 shell 运行此 SQL 命令:

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION; FLUSH PRIVILEGES;

【讨论】:

  • 嘿!运行 FLUSH PRIVILEGES 时出错 ERROR 1030 (HY000): Got error 176 "Read page with wrong checksum" from storage engine Aria
猜你喜欢
  • 1970-01-01
  • 2013-08-22
  • 1970-01-01
  • 2020-08-19
  • 2020-11-13
  • 2020-02-04
  • 2013-07-28
  • 2023-03-20
相关资源
最近更新 更多