【问题标题】:I get the error: Mysql No connection could be made because the target machine actively refused it我得到错误:Mysql No connection could be made because the target machine主动拒绝它
【发布时间】:2018-01-22 13:23:50
【问题描述】:

我有一个在线主机中的网站,当我访问该网站时,它显示:

MySQL 由于目标机器主动拒绝,无法建立连接

该网站在 localhost 上运行,但在 在线主机 上无法运行,我该如何解决?

【问题讨论】:

标签: mysql


【解决方案1】:

可能有很多原因

如果您是第一次尝试连接到该计算机,请检查您是否已授予允许远程主机连接的权限。

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

然后刷新权限

FLUSH PRIVILEGES;

如果您之前已连接,那么您的网络中可能会出现防火墙阻塞。

【讨论】:

  • 当我尝试授权时,它说:#1045 - 用户 'a29423_jared'@'%' 的访问被拒绝(使用密码:YES)
  • 也许您没有对 mysql 数据库的 root 访问权限,并通过使用 ip 地址通过 localhost 连接到特定的 mysql 来执行此查询(包括转到远程计算机并通过 localhost 连接),因为您有时即使是 root 也不会通过 ip 获得权限
猜你喜欢
  • 1970-01-01
  • 2019-12-07
  • 2020-07-05
  • 2016-07-25
  • 2022-01-23
  • 2019-02-01
  • 2018-12-16
  • 2020-12-11
  • 2018-11-02
相关资源
最近更新 更多