向 MySQL 服务器授予远程访问权限
有权访问 MySQL 数据库的用户在尝试从特定位置连接时可能会遇到限制。默认情况下,用户权限可能仅限于来自本地主机的连接,从而阻止远程访问。为了解决这个问题,管理员可以向指定用户授予远程访问权限,允许他们从同一网络内的不同机器建立连接。
方法:
授予远程访问权限访问权限,执行以下操作:
识别用户并数据库:
授予远程权限:
要授予远程访问权限,请使用具有适当语法的 GRANT 语句。一般格式为:
GRANT ALL PRIVILEGES ON *.* TO 'username'@'hostname' IDENTIFIED BY 'password' WITH GRANT OPTION;
Flush权限:
示例:
授予 root 访问权限以从任何计算机进行连接*.example.com 域,使用以下命令:
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%.example.com' IDENTIFIED BY 'password' WITH GRANT OPTION; FLUSH PRIVILEGES;
或者,授予从特定 IP 地址或子网进行 root 访问,请使用以下命令:
GRANT ALL PRIVILEGES ON *.* TO 'root'@'192.168.1.%' IDENTIFIED BY 'password' WITH GRANT OPTION; FLUSH PRIVILEGES;
以上是如何授予MySQL用户远程访问权限?的详细内容。更多信息请关注PHP中文网其他相关文章!