腾讯云服务主机 centos7.5 lnmpa开放mysql远程连接

本文详细介绍如何在CentOS系统中配置MySQL数据库,使其能够接受远程连接。包括使用root账号登录MySQL,修改用户访问IP,开放3306端口,以及解决连接失败的常见问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.主机上登录连接mysql。正常安装后有一个root账号,密码默认root,我这边自定的是123456。(搞漏洞安全的别以此怼我下手,我只有测试环境是这么干)

输入    mysql -uroot -p   然后回车需要你输入你的密码例如:123456 然后回车

 

[root@VM_0_13_centos ~]# mysql -uroot -p

Enter password: 

2.输入 use mysql 选择数据库。

mysql> use mysql

Database changed

3.查看一下用户和访问IP。%为所有IP都可以访问。

mysql> select host,user from user;
+-----------+---------------+
| host      | user          |
+-----------+---------------+
| %         | root          |
| localhost | mysql.session |
| localhost | mysql.sys     |
| localhost | zabbix        |
+-----------+---------------+

4 rows in set (0.00 sec)
 

4.修改用户的访问IP。或者可以插入一条和另一步骤,这里以记录简单实现为主,网上有很多相应资料不一一列举。

mysql> update user set host = '%' where user = 'root';

Query OK, 1 row affected (0.01 sec)

5.exit;退出mysql命令行后。还要给主机防火墙开放端口。参照centos7动态防火墙firewalld基本命令与开放端口

此步简单的操作的话。就直接关闭防火墙吧。输入以下。一般就生效了。还不行就重启一下。

systemctl stop firewalld.service

或者正常操作。

1.添加3306端口(--permanent永久生效,没有此参数重启后失效)

 命令: firewall-cmd --zone=public --add-port=3306/tcp --permanent
     
 提示:success

2.更新防火墙规则

命令:firewall-cmd --reload
     
提示:success

3.查看端口是否开放。

命令:firewall-cmd --zone=public --query-port=3306/tcp
     
提示:yes

6.以上一番操作后,还发现自己连接失败?那应该就剩云主机那边安全组的问题了。暴力一点,直接开放全部端口。或者开放3306端口。

注意了,以上步骤你得先确定你Mysql占用的是3306端口,如果是其它端口要跟着改为相应的端口号。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值