这样,MySQL就只能在本地访问,而外部IP则无法访问。2. 创建MySQL用户并设置权限 在MySQL中,我们可以创建不同的用户并为其设置不同的权限。在这里,我们创建一个名为“test”的用户,并为其设置权限:CREATE USER ‘test’@’localhost’ IDENTIFIED BY ‘password’...
1、开启远程访问: use mysql; update user set host = “%” where user = “root”; flush privileges;2、 添加用户 use mysql; insert into user(host, user, password) values(“%”, “root”, password(“yourpassword”))grant all privileges on . to ‘root’@’%’ with grant opt...
在启动MySQL之前,我们需要修改MySQL的配置文件来保证安全性。打开MySQL配置文件my.cnf(或者my.ini),找到[mysqld]段,然后添加以下两行代码:skip-networking skip-grant-tables skip-networking的作用是禁用MySQL的网络访问,避免未授权的外部访问。skip-grant-tables则让MySQL启动时不检查用户和密码,没...
使用防火墙:除了禁用MySQL的网络功能外,你还可以配置防火墙规则来限制对3306端口的访问。只允许信任的IP地址访问该端口,或者完全关闭该端口的外部访问。定期更新和打补丁:确保你的MySQL服务器和操作系统都定期更新,并应用所有安全补丁。这可以减少已知漏洞被利用的风险。使用强密码和访问控制:即使禁用了网...
编辑MySQL配置文件:找到MySQL的配置文件,通常位于/etc/mysql/、/etc/my.cnf或/etc/mysql/mysql.conf.d/mysqld.cnf。可以使用命令sudo find / name my.cnf来查找。编辑该文件,在[mysqld]部分,将bindaddress设置为0.0.0.0或服务器的IP地址,以允许外部连接。保存配置文件的更改。重启MySQL服务:...