厦门服务器租用>站群服务器>mysql设置远程访问权限怎么设置?

mysql设置远程访问权限怎么设置?

发布时间:2023/11/28 15:48:23

mysql设置远程访问权限怎么设置?

在 MySQL 中,要使远程主机能够访问你的 MySQL 服务器,你需要进行以下步骤:

编辑 MySQL 配置文件: 找到并编辑 MySQL 的配置文件,通常是 my.cnf。这个文件通常位于 MySQL 安装目录的 /etc/mysql 或者 /etc 目录下。

sudo nano /etc/mysql/my.cnf

找到 bind-address 参数,将其设置为 MySQL 服务器的 IP 地址或者 0.0.0.0(表示接受所有网络接口的连接)。

bind-address = 0.0.0.0

保存并退出编辑器。

重启 MySQL 服务: 使配置生效,你需要重新启动 MySQL 服务。

sudo service mysql restart

或者使用系统特定的命令,例如:

sudo systemctl restart mysql

为远程用户创建数据库账户: 进入 MySQL 控制台,使用管理员账户登录。

mysql -u root -p

在 MySQL 控制台中,执行以下 SQL 语句来创建一个允许远程访问的用户,并授予相应的权限:

CREATE USER '远程用户名'@'远程主机IP' IDENTIFIED BY '你的密码';

例如,如果你要允许用户 remote_user 从任何主机访问,可以使用 % 作为通配符:

CREATE USER 'remote_user'@'%' IDENTIFIED BY '你的密码';

授予权限: 给用户授予适当的权限,例如:

GRANT ALL PRIVILEGES ON *.* TO '远程用户名'@'远程主机IP' WITH GRANT OPTION;

这里的 *.* 表示所有数据库和所有表。你也可以根据需要更改为特定的数据库和表。

刷新权限: 在授权更改后,刷新 MySQL 的权限表,以使更改立即生效。

FLUSH PRIVILEGES;

防火墙设置: 如果你的服务器启用了防火墙,确保打开 MySQL 使用的端口(默认是3306)以允许远程连接。

sudo ufw allow 3306

然后重新加载防火墙规则:

sudo ufw reload

现在,你的 MySQL 服务器应该允许远程主机通过指定的用户和密码进行连接。请确保设置用户名、密码和授权规则时要小心,以确保安全性。

纵横数据专业提供多ip服务器租用和站群服务器租用,包含香港多ip服务器租用、美国多ip服务器租用、韩国多ip服务器租用、日本多ip服务器租用、新加坡多ip服务器租用、南非多ip服务器租用、台湾多ip服务器租用、香港站群服务器租用、美国站群服务器租用、韩国站群服务器租用、日本站群服务器租用、新加坡站群服务器租用、南非站群服务器租用、台湾站群服务器租用等,有需要的朋友可以咨询我们,官网注册地址:https://www.zndata.com/zhanqun/。


在线客服
微信公众号
免费拨打400-1886560
免费拨打0592-5580190 免费拨打 400-1886560 或 0592-5580190
返回顶部
返回头部 返回顶部