现在公司只用1个sa账户对数据库进行管理操作。
是否也可以同时创建多个账户对数据库进行管理操作?
单一账户管理与多用户管理的区别有哪些?
sa 是sqlserver的管理员用户, 多用户不存在性能问题,而且设置好权限之后不会造成一些不必要的麻烦。而且多个用户操作删除 可以进行单个用户指定时间进行恢复,如果只要一个单一的用户,你在删除之后別人也使用这个用户就行了其他操作就很难恢复数据的
多用户但是是同一个实例,多数据库不是同一个实例,也就是服务名不同要开启多个服务,数据文件也不一样,多用户使用同一数据文件!
不知道用的是什么数据库,但大多数数据库是可以创建多用户的,单用户和多用户区别,首先是用户角色、权限不同,其次可以进行按库进行划分,避免不相关的人访问不相关的数据库。
1.生产环境中数据库实例多达数百个,以SQLSever数据库为例,各种访问用户散落在于各数据库实例中,有没有统一集中管理的解决方案,至少有一个集中展示数据库用户信息的方案?
2.应用系统的数据源连接管理,很多生产系统最初开发时没有使用统一的数据源连接方案,java有使用C3P0、DBCP、Tomcat JDBC Pool,还有ADO.NET等,同时在应用系统各种数据源连接时因为没有采用严格的加密导致很多数据库用户和密码以明文存储在应用系统的配置文件中。是否有一个跨平台跨开发语言的数据源连接方案?
单一用户管理数据库实现简单,但应用较少,多用户管理可以支持多用户共享数据库,功能实现复杂,单应用较广。(仅供参考)
sa 是sqlserver的管理员用户,其他用户可以设置权限