MySQL 远程访问配置指南 - 详细步骤和命令
要配置 MySQL 以允许远程访问,您需要按照以下步骤操作:
- 在 MySQL 服务器上,找到并打开 MySQL 的配置文件。这个文件通常称为'my.cnf'或'my.ini',具体名称取决于您的操作系统和 MySQL 版本。
- 在配置文件中找到'bind-address'参数,并将其注释掉或更改为'0.0.0.0'。这将允许 MySQL 接受来自任何 IP 地址的远程连接。如果您只想允许特定的 IP 地址访问 MySQL,请将'bind-address'参数更改为您想要允许的 IP 地址。
- 保存并关闭配置文件。
- 重启 MySQL 服务器以使配置更改生效。
在进行远程连接之前,还需要执行以下步骤:
- 在 MySQL 服务器上,使用 root 用户登录 MySQL。
- 运行以下命令创建一个新的 MySQL 用户,并授予其远程访问权限:
CREATE USER 'username'@'%' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON *.* TO 'username'@'%' WITH GRANT OPTION;
FLUSH PRIVILEGES;
将'username'和'password'替换为您想要创建的用户名和密码。
- 如果您只想允许特定的 IP 地址访问 MySQL,请将'%'替换为您想要允许的 IP 地址。例如,要允许 IP 地址为'192.168.0.100' 的主机访问 MySQL,您可以使用以下命令:
CREATE USER 'username'@'192.168.0.100' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON *.* TO 'username'@'192.168.0.100' WITH GRANT OPTION;
FLUSH PRIVILEGES;
- 重启 MySQL 服务器以使用户和权限更改生效。
现在,您应该可以使用远程主机上的 MySQL 客户端来连接到 MySQL 服务器。使用以下命令:
mysql -u username -p -h hostname
将'username'替换为您创建的用户名,'hostname'替换为 MySQL 服务器的 IP 地址或主机名。然后输入密码以完成连接。
原文地址: https://www.cveoy.top/t/topic/o4dK 著作权归作者所有。请勿转载和采集!