MySQL与PostgreSQL安全管理及操作指南
1. MySQL安全注意事项
在UNIX系统中使用MySQL时,有一些重要的安全注意事项需要遵循。
首先,UNIX用户无需更改用户表中的根用户名,因为MySQL用户名与UNIX用户名并无关联。可以编辑 mysql.server 脚本,使用 su 命令以其他UNIX用户身份启动 mysqld 。同时,要确保运行 mysqld 的UNIX用户是数据库目录中唯一具有读写权限的用户。
在UNIX平台上,除非必要,否则不要以root身份运行 mysqld ,可以考虑创建一个名为 mysql 的用户来运行它。
另外,不要将进程权限授予所有用户。因为 mysqladmin process list 的输出会显示当前执行查询的文本,任何被允许执行该命令的用户都可能看到其他用户是否发出了不安全的查询。而且, mysqld 会为具有进程权限的用户保留一个额外的连接,以便在所有正常连接都被使用时,MySQL根用户仍能登录并检查。
同样,也不要将文件权限授予所有用户。拥有此权限的用户可以以 mysqld 守护进程的权限在文件系统的任何位置写入文件。虽然 SELECT INTO OUTFILE 生成的所有文件对所有人都是可读的,且不能覆盖现有文件,但文件权限仍可能被滥用,例如使用 LOAD DATA
超级会员免费看
订阅专栏 解锁全文
1831

被折叠的 条评论
为什么被折叠?



