centos mysql如何连接远程
导读:要在 CentOS 上配置 MySQL 以允许远程连接,请按照以下步骤操作: 打开 MySQL 配置文件: 在 CentOS 系统中,MySQL 的配置文件通常位于 /etc/my.cnf。使用文本编辑器打开它,例如使用 nano 编辑...
要在 CentOS 上配置 MySQL 以允许远程连接,请按照以下步骤操作:
-
打开 MySQL 配置文件: 在 CentOS 系统中,MySQL 的配置文件通常位于
/etc/my.cnf。使用文本编辑器打开它,例如使用 nano 编辑器:sudo nano /etc/my.cnf -
注释掉
bind-address行: 在my.cnf文件中找到bind-address行,它可能看起来像这样:bind-address = 127.0.0.1将其注释掉,方法是在行首添加
#符号:#bind-address = 127.0.0.1这将允许 MySQL 监听所有网络接口。
-
重启 MySQL 服务: 保存并关闭
my.cnf文件后,重启 MySQL 服务以使更改生效:sudo systemctl restart mysqld -
创建远程用户并授权访问: 使用 root 用户登录到 MySQL:
mysql -u root -p输入 root 用户的密码。然后创建一个新用户并为其分配权限。例如,要创建一个名为
remote_user的用户并允许从任何 IP 地址连接,执行以下命令:CREATE USER 'remote_user'@'%' IDENTIFIED BY 'your_password';为新用户分配权限。例如,要将所有数据库的所有权限授予
remote_user,请执行:GRANT ALL PRIVILEGES ON *.* TO 'remote_user'@'%';刷新权限:
FLUSH PRIVILEGES;最后,退出 MySQL:
exit
现在,您应该能够从远程计算机连接到 CentOS 上的 MySQL 服务器。使用以下命令进行连接:
mysql -h [your_server_ip] -u remote_user -p
替换 [your_server_ip] 为您的 CentOS 服务器的 IP 地址,并输入 remote_user 的密码。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: centos mysql如何连接远程
本文地址: https://pptw.com/jishu/765239.html
