数据库的权限控制与OS不是一回事,一般是基于数据库用户的。如果是开发数据库应用,那么数据库文件放在哪里一般是不用考虑的,数据库管理员会为你建库。数据库对应的OS文件,对于普通用户也是不可写的,但是数据库用户可以通过数据库引擎间接修改。在数据库安装时,数据库引擎被配置为以管理员权限在后台运行,对于Windows来讲,它是一个Service。某些数据库,如MS SQL Server Express,是几个文件,这些文件可以放在Program Files下,数据库引擎保证了它们可以被数据库用户间接修改。对于桌面型个人数据库,如Access,它是一个文件,也没有后台引擎,就比较麻烦了,这类数据库只能是个人使用了,换句话说,张三用得了,李四就用不了。