Mariadb设置允许远程访问

1.修改配置文件

/etc/mysql/mariadb.conf.d/50-server.cnfbind-address = 127.0.0.1# 注释掉

重启

systemctl restart mariadb.service

2.开启远程访问权限

grantallprivilegeson *.* to'db_user'@'%' identified by'123456';

123456为你给新增权限用户设置的密码,%代表所有主机,也可以具体到你的主机ip地址

设置只能指定ip访问,更安全

grant all privileges on *.* to 'db_user'@'192.168.1.1' identified by '123456';

如果你想要检查特定用户的具体权限,你可以使用下面的命令

SHOW GRANTS FOR 'db_user'@'%';

检查特定用户IP具体权限

SHOW GRANTS FOR 'db_user'@'192.168.1.1';

删除用户权限,你需要使用 REVOKE 命令

REVOKE ALL PRIVILEGES ON *.* FROM 'db_user'@'192.168.1.1';
FLUSH PRIVILEGES;

查看所有用户对应所有 IP 地址的授权信息,你需要使用以下命令:

SELECT CONCAT('SHOW GRANTS FOR ''', user, '''@''', host, ''';') AS queries FROM mysql.user;

完全删除该用户IP的权限

DROP USER 'db_user'@'192.168.1.1';

# mysql  mariadb 

本文由:星际难民
实践,测试,整理发布.如需转载请注明地址 本文标题:Mariadb设置允许远程访问
地址:https://530503.xyz/articles/2024/05/02/1714655721946.html

评论

取消