CentOS7和CentOS6怎样开启MySQL远程访问

如题所述







1.开放mysql访问端口3306
修改防火墙配置文件
vi /etc/sysconfig/iptables
加入端口配置 注意:增加的开放3306端口的语句一定要在icmp-host-prohibited之前
-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT
重新加载规则
service iptables restart
默认mysql的用户是没有远程访问的权限的,因此当程序跟数据库不在同一台服务器上时,我们需要开启mysql的远程访问权限。
主流的有两种方法,改表法和授权法。
相对而言,改表法比较容易一点,个人也是比较倾向于使用这种方法,因此,这里只贴出改表法
2.修改mysql库里的host
登录mysql;
use mysql
update user set host=‘%‘ where user=‘root‘ and host=‘localhost‘;
记得一定还得修改密码,因为这时密码已失效,虽然本地还可以原密码登录,可远程改了host后还是没法访问
UPDATE user SET password=password("root") WHERE user=‘root‘;
flush privileges;
3.重启mysql,远程就可以访问了
service mysqld restart;
CentOS7开启MySQL远程访问
CentOS7这个版本的防火墙默认使用的是firewall,与之前的版本使用iptables不一样。按如下方便配置防火墙:
1、关闭防火墙:sudo systemctl stop firewalld.service
2、关闭开机启动:sudo systemctl disable firewalld.service

3、安装iptables防火墙
执行以下命令安装iptables防火墙:sudo yum install iptables-services
?
4、配置iptables防火墙,打开指定端口(CentOS6一样)
5、设置iptables防火墙开机启动:sudo systemctl enable iptables
6、之后的和CentOS6一样
CentOS下防火墙的基本操作命令
CentOS 配置防火墙操作实例(启、停、开、闭端口):

注:防火墙的基本操作命令:
查询防火墙状态:
[root@localhost ~]# service iptables status
停止防火墙:
[root@localhost ~]# service iptables stop
启动防火墙:
[root@localhost ~]# service iptables start
重启防火墙:
[root@localhost ~]# service iptables restart
永久关闭防火墙:
[root@localhost ~]# chkconfig iptables off
永久关闭后启用:
[root@localhost ~]# chkconfig iptables on



CentOS7和CentOS6怎样开启MySQL远程访问
标签:操作启动top基本操作命令tedandblecentos7远程

温馨提示:内容为网友见解,仅供参考
无其他回答

CentOS7和CentOS6怎样开启MySQL远程访问
3.重启mysql,远程就可以访问了 service mysqld restart;CentOS7开启MySQL远程访问 CentOS7这个版本的防火墙默认使用的是firewall,与之前的版本使用iptables不一样。按如下方便配置防火墙:1、关闭防火墙:sudo systemctl stop firewalld.service 2、关闭开机启动:sudo systemctl disable firewalld.service 3...

CentOS7和CentOS6怎样开启MySQL远程访问
1.开放mysql访问端口3306修改防火墙配置文件vi \/etc\/sysconfig\/iptables 加入端口配置 注意:增加的开放3306端口的语句一定要在icmp-host-prohibited之前-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT重新加载规则service iptables restart 默认mysql的用户是没有远程访问的权限...

京东云服务器CentOS7搭建最新MySQL8教程并允许远程ip访问
首先,为了安装MySQL,你需要在CentOS7系统中添加官方的Yum仓库。你可以从MySQL官网下载.repo文件,或者直接运行以下命令添加仓库:在确认安装时输入'y'。接下来,使用Yum工具安装MySQL服务器。然而,可能会遇到问题,如GPG密钥不匹配。解决方法有:删除现有GPG密钥,重新导入正确的密钥。 清理Yum缓存,确保...

mysql8安装centos7好后不能远程连接,skip-name-resolve也没用服务...
--skip-name-resolve选项启动mysqld来禁用DNS主机名查找。只是处理连接可能慢的问题。要设置远程登陆:默认情况下,mysql只允许本地登录,如果要开启远程连接,则需要修改\/etc\/mysql\/my.conf文件。一、修改\/etc\/mysql\/my.conf找到bind-address = 127.0.0.1这一行改为bind-address = 0.0.0.0即可 ...

CentOS7下MySQL安装配置
在 CentOS 7 系统中安装并配置 MySQL 的步骤如下:首先,通过访问

Centos7配置MySql(免安装版)
Centos 7上无需安装,即可配置MySql的步骤如下:首先,确认服务器上是否已安装MySQL或MariaDB,如有则需要卸载。创建一个目录\/opt\/app,作为MySql的安装位置。将下载的mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz文件通过FileZilla等工具上传到\/opt\/app。如果需要提高安全性,可以创建新的用户组和...

centos6安装mysql network is unreachable
Centos6如何安装MySQL数据库1,执行命令“yum install -y mysql mysql-server”安装mysql服务;2,稍等片刻安装完毕;,执行命令“service mysqld start”启动mysql服务,出现两个ok启动成功;4,执行命令“mysqladmin -u root password 123456”将没有密码的数据库密码设置为“123456”(可以根据自己需要...

如何在linux系统中centos7.6上面安装mysql数据库
mysqld 0:off 1:off 2:on 3:on 4:on 5:on 6:off 设置开机自启动mysql 7.配置MySQL环境变量 [root@linuxprobe_nfs mysql]# echo 'PATH=\/usr\/local\/mysql\/bin:$PATH' >> \/etc\/profile [root@linuxprobe_nfs mysql]# source \/etc\/profile [root@linuxprobe_nfs mysq...

在阿里云Centos7.6上面配置Mysql主从数据库(master\/slave),实现读写分...
1. 准备两台阿里云服务器,一台作为主服务器(master),一台作为从服务器(slave)。2. 安装 MySQL 5.7。具体安装步骤请参考相关文档。3. 在 master 服务器上修改配置文件(\/etc\/my.cnf),包括设置主服务的 ID、开启 binlog 日志同步功能、设置 binlog 日志文件名和同步特定数据库等。确保配置...

CentOS7.6安装MySQL(rpm安装)
因为CentOS7默认安装的数据库是Mariadb,所以使用YUM命令是无法安装MySQL的,只会更新Mariadb。使用rpm来进行安装。可以在mysql的repo源仓库右键复制指定版本的数据库。wgethttp:\/\/repo.mysql.com\/mysql80-community-release-el7-1.noarch.rpm 安装mysql80-community-release-el7-1.noarch.rpm包 sudorpm-ivh...

相似回答
大家正在搜