Linux 服务器上部署 MySQL 数据库是非常常见的情况。有时您可能需要从远程机器连接到该 MySQL 服务器进行数据库操作。默认情况下,MySQL 数据库是不允许远程访问的。
要允许远程访问,您需要遵循以下步骤:
1. 进入 MySQL 服务器,用 root 用户登录。2. 运行以下 SQL 命令:GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION;这会执行授予 root 用户在任何远程主机上访问 MySQL 服务器的权限。请确保将 “password” 替换为您自己设置的密码。3. 更新 MySQL 的配置文件 /etc/mysql/mysql.conf.d/mysqld.cnf,添加以下行:bind-address = 0.0.0.0这将允许任何远程主机连接到您的 MySQL 服务器。4. 重启 MySQL 服务器以使更改生效:service mysql restart现在,您可以使用 root 用户从远程机器访问 MySQL 服务器了。
需要注意的是:
1. 您应该仅授予所需的权限。使用 GRANT 语句指定单个 IP 地址或地址段最好不过。2. 开放 MySQL 服务器对所有远程主机的访问可能存在安全风险。确保在安全的网络环境下运行。3. 如果您的 Linux 服务器上启用了防火墙,需要打开 MySQL 端口(默认是 3306)以允许远程访问。