WEB开发网
开发学院数据库MySQL MySQL数据库安全配置指南(一) 阅读

MySQL数据库安全配置指南(一)

 2008-09-10 11:11:05 来源:WEB开发网   
核心提示: 本地的日志文件也不能忽视,包括shell的日志和MySQL自己的日志,MySQL数据库安全配置指南(一)(3),有些用户在本地登陆或备份数据库的时候为了图方便,有时会在命令行参数里直接带了数据库的密码,shell>rm.bash_history.mysql_historyshell&

本地的日志文件也不能忽视,包括shell的日志和MySQL自己的日志。有些用户在本地登陆或备份数据库的时候为了图方便,有时会在命令行参数里直接带了数据库的密码,如:

shell>/usr/local/mysql/bin/mysqldump-uroot-ptesttest>test.sql
shell>/usr/local/mysql/bin/mysql-uroot-ptest

这些命令会被shell记录在历史文件里,比如bash会写入用户目录的.bash_history文件,如果这些文件不慎被读,那么数据库的密码就会泄漏。用户登陆数据库后执行的SQL命令也会被MySQL记录在用户目录的.mysql_history文件里。如果数据库用户用SQL语句修改了数据库密码,也会因.mysql_history文件而泄漏。所以我们在shell登陆及备份的时候不要在-p后直接加密码,而是在提示后再输入数据库密码。

另外这两个文件我们也应该不让它记录我们的操作,以防万一。

shell>rm.bash_history.mysql_history
shell>ln-s/dev/null.bash_history
shell>ln-s/dev/null.mysql_history

上门这两条命令把这两个文件链接到/dev/null,那么我们的操作就不会被记录到这两个文件里了。

3、外部网络安全

MySQL数据库安装好以后,Unix平台的user表是这样的:

mysql>usemysql;
Databasechanged
mysql>selectHost,User,Password,Select_priv,Grant_privfromuser;

MySQL数据库安全配置指南(一)

图1

4 rows in set (0.00 sec)

Windows平台的user表是这样的:

mysql>usemysql;
Databasechanged
mysql>selectHost,User,Password,Select_priv,Grant_privfromuser;

上一页  1 2 3 4 5 6  下一页

Tags:MySQL 数据库 安全

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接