目录

我的学习分享

记录精彩的程序人生

X

MariaDB 默认是禁止远程访问的 我们改掉它

查询用户账号信息:

select User, host from mysql.user;
9064b366a279fad5e1b3a559d3f383fa.png

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

运行远程访问:只需要在数据库执行这条语句,有必要重启一下服务

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;

保存更改。再看看用户信息:

6fdb331e1cf673089ee9fc3a735285fe.png

这个时候发现相比之前多了一项,它的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