远程访问mysql

远程访问mysql

我想在 sql yog 中访问我系统上的 mysql 服务器。但它给出了错误

access denied for user root @ 192.168.2.4 to database database name 

我该怎么做才能解决这个问题?

答案1

您可能需要检查 mySQL 中的用户表,并确保其中有一个有效的条目[电子邮件保护]

通常会有一个 root 条目,但主机名将是 localhost,这不允许[电子邮件保护]连接。

如果您想从该 IP 地址以 root 身份访问系统,您需要将 192.168.2.4 设为 root 用户的有效主机,或者使用通配符 % 以允许您从任何 IP 地址进行连接(不推荐)。

最好的解决方案是将 SQLYog 配置为在连接到本地系统时使用 root@localhost。我没有使用过 SQLYog,所以我不太清楚如何做到这一点。

这里有关在mySQL中添加用户的参考。

相关内容