1原理远程访问数据库必须经过防火墙,并且必须有数据库的访问权限,否则访问将被拒绝。那么远程工具在访问数据库的时候要考虑两个问题:如何进入Linux系统,数据库是否允许访问。2测试连接2Step2.1开启防火墙防火墙技术是通过有机结合各种软硬件设备进行安全管理和筛选,帮助计算机网络在内外网之间建立一道相对隔离的保护屏障,保护用户数据和数据安全的一种技术。信息安全。2.1.1查看防火墙状态命令:[root@localhost~]#firewall-cmd--state查看防火墙开放的端口命令:[root@localhost~]#firewall-cmd--list-port查看是否开启某个端口命令:[root@localhost~]#firewall-cmd--query-port=3306/tcp打开某个端口防火墙命令:[root@localhost~]#firewall-cmd--zone=public--add-port=3306/tcp--permanent关闭某个端口的防火墙命令:[root@localhost~]#firewall-cmd--zone=public--remove-port=3306/tcp--permanent2.1.2关闭防火墙命令:[root@localhost~]#systemctlstopfirewalld.service命令:[root@localhost~]#systemctlstartfirewalld.service打开防火墙命令:[root@localhost~]#systemctlreloadfirewalld.service重启防火墙命令:[root@localhost~]#[root@localhost~]#firewall-cmd--reload重启防火墙命令:[root@localhost~]#[root@localhost~]#firewall-cmd--state2.2.3更改默认值防火墙的启动方式启动防火墙,那么我们可以设置默认开机方式为开机不自动启动。命令:[root@localhost~]#systemctldisablefirewalld.service命令:[root@localhost~]#systemctlenablefirewalld.service开机2.2打开访问权限2.2.1启动数据库命令:[root@localhostsrc]#systemctlstartmariadb命令:[root@localhostsrc]#mysql-uroot-p2.2.2开启权限将MySQL数据库中user表中的localhost改为%SQL:MariaDB[mysql]>updateusersethost="%"wherehost="localhost";2.2.3刷新数据库权限命令:MariaDB[mysql]>flushprivileges;2.3测试连接2.3.1打开远程连接工具,输入ip、用户、密码和端口2.3.2测试连接2.3.3查看数据连接成功后
