如何在 root 用户上允许远程 MySQL 连接? [复制]

Posted

技术标签:

【中文标题】如何在 root 用户上允许远程 MySQL 连接? [复制]【英文标题】:How do I allow remote MySQL connections on the root user? [duplicate] 【发布时间】:2020-10-14 06:37:18 【问题描述】:

我想允许远程 mysql 连接,以便任何 IP 都可以作为 root 用户登录。我该怎么做呢?

【问题讨论】:

非常不安全 为什么不安全? 因为您想以 root 身份将数据库公开给任何 IP 地址。应该只有一组允许的 IP。 但是如果有一个强密码,他们无论如何都无法连接 这是一个错误的假设。密码可能被盗 【参考方案1】:

试试看:

use mysql;

update user set host='%' where host='localhost'

【讨论】:

虽然此代码可以解决 OP 的问题,但最好包含关于您的代码如何解决 OP 问题的说明。这样,未来的访问者可以从您的帖子中学习,并将其应用到他们自己的代码中。 SO 不是编码服务,而是知识资源。此外,高质量、完整的答案更有可能获得支持。这些功能,以及所有帖子都是独立的要求,是 SO 作为一个平台的一些优势,使其与论坛区分开来。您可以编辑以添加其他信息和/或使用源文档补充您的解释。

以上是关于如何在 root 用户上允许远程 MySQL 连接? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

如何连接远程Mysql数据库

Mysql权限控制 - 允许用户远程连接

Mysql权限控制 - 允许用户远程连接(转载)

170424Mysql权限控制 - 允许用户远程连接

如何让mysql以root用户远程登陆mysql数据库

设置 Linux 服务器中 MySQL 允许远程访问