MariaDB 默认是禁止远程访问的 我们改掉它
查询用户账号信息:
select User, host from mysql.user;

现在只显示 root账户中的host项是localhost表示该账号只能进行本地登录,我们需要修改权限,输入命令:

运行远程访问:只需要在数据库执行这条语句,有必要重启一下服务
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'IDENTIFIED BY '你的密码' WITH GRANT OPTION;
修改权限。%表示针对所有IP,password表示将用这个密码登录root用户,如果想只让某个IP段的主机连接,可以修改为
GRANT ALL PRIVILEGES ON *.* TO 'root'@'192.168.100.%' IDENTIFIED BY 'my-new-password' WITH GRANT OPTION;
保存更改。再看看用户信息:

这个时候发现相比之前多了一项,它的host项是%,这个时候说明配置成功了,我们可以用该账号进行远程访问了
输入
shell
service mysql restart
https://www.wandouip.com/t5i393236/
Mariadb或mysql开启或关闭远程连接功能
1、开启远程连接功能:
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'IDENTIFIED BY '111111' WITH GRANT OPTION;
实质上就是创建并赋予权限给'root'@'%'用户
2、关闭远程连接功能,只需删除此用户即可
drop user 'root'@'%';
————————————————
版权声明:本文为CSDN博主「刘迎光-萤火虫工作室」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/gsying1474/java/article/details/41349331