mariadb(MySql)设置远程访问权限

本文介绍如何配置Mariadb(MySQL)以允许远程机器进行访问。包括通过修改配置文件跳过密码验证、授权特定IP地址访问数据库及更新权限等步骤。

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

【问题】
mariadb(MySql)安装之后,本地连接mysql是可以的,但是远程的机器不能连接和访问。

【解决】
修改mysql远程连接的ip限制配置。

【步骤】
1.本地mysql客户端连接mysql

mysql -u root -p  

2.执行sql语句:

新安装的数据库 可以设置  /etc/my.cnf        skip-grant-tables=1(跳过密码验证) 

--使用mysql系统数据库 
use mysql;
--配置192.168.1.10可以通过root:123456访问数据库
GRANT ALL PRIVILEGES ON
*.* to 'root'@'192.168.1.10' identified by '123456';
//grant all privileges on *.* to 'root'@'%' identified by '123456' with grant option;
--从mysql数据库中的授权表重新载入权限
flush privileges;
--查看用户权限是否变更
select * from user;

修改密码

update user set password=PASSWORD('123456') where user='root';
update user set authentication_string = password('123456'),password_expired = 'N', password_last_changed = now() where user = 'root';(新版本)

 

 

3.至此,远程访问权限已经配置完成。

 

如果有 MySQL 出现“2003-Can't connection to MySQL server on 'localhost' (10061)”

先看 mysql 服务有没有启动

systemctl start mariadb

 

再看防火墙有没有阻拦

systemctl stop firewalld

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值