使用mysql数据库要关注安全问题,安全之一就是要禁止远程连接mysql,只在localhost上连接mysql
回答1:
在Linux下,执行
#vi /etc/my.cnf
添加skip-networking即可关闭3306端口,使本地程序可以通过mysql.sock来连接,既提高了访问速度,又提高了安全性(避免远程连接mysql数据库),
如果将mysql安装在windows下,没有my.cnf可供配置,那该如果实现呢?别急,请向下看
在windows目录下有mysql.ini文件,这下该没有问题了啊
回答2:
首先,应该关闭3306端口,这是MySQL的默认监听端口。
由于此处MySQL只服务于本地脚本,所以不需要远程连接。
尽管MySQL内建的安全机制很严格,但监听一个TCP端口仍然是危险的行为,因为如果MySQL程序本身有问题,那么未授权的访问完全可以绕过MySQL的内建安全机制。
关闭网络监听的方法很简单,
在
/chroot/mysql/etc/my.cnf
文件中的[mysqld]部分,去掉
#skip-networking
前面的“#”即可。