允许在 MySQL 中进行远程连接
与 SQL Server 不同,MySQL 需要手动配置才能允许远程数据库连接。为此,您可以使用 GRANT 命令。您可以使用“%”通配符授予对所有远程连接的访问权限,而不是向单个 IP 地址授予权限。
命令:
GRANT ALL ON *.* to user@'%' IDENTIFIED BY 'password';
此命令使用指定密码向用户授予所有权限,允许他们从任何主机进行连接。
其他注意事项:
但是,请务必注意,其他步骤可能会远程连接工作需要。具体来说,必须为同一用户创建来自本地主机的用户帐户。这是因为 mysql_install_db 创建的匿名帐户可能会优先,否则会导致远程连接无法正确验证。
因此,对于名为 'user' 的用户从任何服务器连接,必须创建以下两个帐户:
GRANT ALL ON *.* to user@localhost IDENTIFIED BY 'password'; GRANT ALL ON *.* to user@'%' IDENTIFIED BY 'password';
通过执行这些步骤,您可以有效地允许 MySQL 数据库中的所有远程连接,同时保持适当的安全措施。请记住,仅建议在受控网络环境中开发数据库时使用此方法。
以上是如何在MySQL中允许远程连接?的详细内容。更多信息请关注PHP中文网其他相关文章!