站长学堂
你的位置: 中国个人站长站 -- 站长学堂 -- 数据库 -- MySQL教程 -- 文章正文 Mysql数据库的安全配置、实用技巧
推荐位

Mysql数据库的安全配置、实用技巧

中国个人站长站 MySQL教程 点击数: 更新时间:2005-3-13 17:17:17
-rw------- 1 mysql mysql 1024 Feb 27 20:08 columns_priv.MYI

  -rw------- 1 mysql mysql 8778 Feb 27 20:08 columns_priv.frm

  -rw------- 1 mysql mysql 302 Feb 27 20:08 db.MYD

  -rw------- 1 mysql mysql 3072 Feb 27 20:08 db.MYI

  -rw------- 1 mysql mysql 8982 Feb 27 20:08 db.frm

  -rw------- 1 mysql mysql 0 Feb 27 20:08 func.MYD

  -rw------- 1 mysql mysql 1024 Feb 27 20:08 func.MYI

  -rw------- 1 mysql mysql 8641 Feb 27 20:08 func.frm

  -rw------- 1 mysql mysql 0 Feb 27 20:08 host.MYD

  -rw------- 1 mysql mysql 1024 Feb 27 20:08 host.MYI

  -rw------- 1 mysql mysql 8958 Feb 27 20:08 host.frm

  -rw------- 1 mysql mysql 0 Feb 27 20:08 tables_priv.MYD

  -rw------- 1 mysql mysql 1024 Feb 27 20:08 tables_priv.MYI

  -rw------- 1 mysql mysql 8877 Feb 27 20:08 tables_priv.frm

  -rw------- 1 mysql mysql 428 Feb 27 20:08 user.MYD

  -rw------- 1 mysql mysql 2048 Feb 27 20:08 user.MYI

  -rw------- 1 mysql mysql 9148 Feb 27 20:08 user.frm

  如果这些文件的属主及属性不是这样,请用以下两个命令修正之:

  shell>chown -R mysql.mysql /usr/local/mysql/var

  shell>chmod -R go-rwx /usr/local/mysql/var

  用root用户启动远程服务一直是安全大忌,因为如果服务程序出现问题,远程攻击者极有可能获得主机的完全控制权。MySQL从3.23.15版本开始时作了小小的改动,默认安装后服务要用mysql用户来启动,不允许root用户启动。如果非要用root用户来启动,必须加上--user=root的参数(./safe_mysqld --user=root &)。因为MySQL中有LOAD DATA INFILE和SELECT ... INTO OUTFILE的SQL语句,如果是root用户启动了MySQL服务器,那么,数据库用户就拥有了root用户的写权限。不过MySQL还是做了一些限制的,比如LOAD DATA INFILE只能读全局可读的文件,SELECT ... INTO OUTFILE不能覆盖已经存在的文件。 本地的日志文件也不能忽视,包括shell的日志和MySQL自己的日志。有些用户在本地登陆或备份数据库的时候为了图方便,有时会在命令行参数里直接带了数据库的密码,如: shell>/usr/local/mysql/bin/mysqldump -uroot -ptest test>test.sql shell>/usr/local/mysql/bin/mysql -uroot -ptest 这些命令会被shell记录在历史文件里,比如bash会写入用户目录的.bash_history文件,如果这些文件不慎被读,那么数据库的密码就会泄漏。用户登陆数据库后执行的SQL命令也会被MySQL记录在用户目录的.mysql_history文件里。如果数据库用户用SQL语句修改了数据库密码,也会因.mysql_history文件而泄漏。所以我们在shell登陆及备份

上一页  [1] [2] [3] [4] [5] [6] [7] [8] [9] [10]  ... 下一页  >> 

SQL爱好者 网友投稿 文章录入:swh    责任编辑:swh 
个人站长站与你风雨同舟!
本站所提供的资源均来源于互联网,如有侵权行为,请与本站管理员联系,我们会第一时间删除!
·如果您发现《Mysql数据库的安全配置、实用技巧》文章有错误,也请通知我们修改!
联系邮箱chinageren#126.com,谢谢支持!
站内搜索:
广告服务 | 友情链接 | 联系我们 | 免责声明 | 用户留言 | 网站导航
版权所有:中国个人站长站 2007-2008 未经授权禁止复制或建立镜像 客服QQ号:112731235
copyright © 2007-2008 www.ChinaGeRen.com online services. all rights reserved. 苏ICP备05000059号