虚拟机安装mariadb后,无法连接数据库

排查步骤如下

  1. 判断mariadb是否已安装 rpm -q mariadb
    如果未安装,使用 yum install -y mariadb-server.x86_64 进行安装
    在这里插入图片描述

  2. 判断防火墙是否关闭 systemctl status firewalld
    在这里插入图片描述
    如果状态不是 inactive,则使用 systemctl stop firewalld 关闭防火墙。然后使用 systemctl disable firewalld 禁用防火墙的开机自启,以免下次启动还要重新关闭

  3. 判断服务是否开启 systemctl status mariadb
    若未开启,则使用 systemctl start mariadb 启动 mariadb 服务,并使用 systemctl enable mariadb 设置开机自启
    在这里插入图片描述

  4. 判断端口是否正确 show variables like '%port%'
    在这里插入图片描述

  5. 创建新用户,并允许远程访问

# 登录mariadb
mysql -uroot -p
# 创建远程用户(用户名remote随意,%表示匹配任意IP,identified by 用来设置密码)
create user 'remote'@'%' identified by 'editest123456';
# 查看连接到服务器的用户允许的IP地址
select user,password,host from mysql.user;
# 允许用户访问所有数据库和表
grant all on *.* to 'remote'@'%';
# 刷新权限
flush privileges;

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值