第1章      基本管理

1.1安全和权限

1、登录名

 

登录数据库实例。仅仅是能登录数据库实例,但登录不一定能访问数据库。

一个合法的登录帐号只表明该帐号通过了NT认证或SQL认证,但不能表明其可以对数所库数据或对象进行某些操作。所以一个登录帐号总是与一个或多个数据库用户帐号相对应的。这样才可以访问数据库。

  如:sa 录帐号,就与每一个数所库用户dbo相关联。

 

2、数据库用户名

 

单个数据库的用户名,指哪一个人可以访问哪一个数据库。用户对数据库的访问、操纵是通过数据库用户来控制的。而且数据库用户是基于数据库的。两个不同的数据库可以有相同的数据库用户帐号。

3、数据库角色

 

预定义数据库角色:预定义的数据库角色不可改主变

 

4、应用程序角色

 

 

5、服务器角色

 

根据应用不同把权限已固定的角色。服务器角色赋给登录名,就拥有了相应的数据库操作权限了。即服务器角色自动做了登录名和数据库用户的映射,且给相应的数据库用户赋予了相应的数据库权限。

 

6、架构

 

即数据库的容器。类似于开软件中的命名空间。服务器名.数据库名.架构名.对象名,这是一个完整的表对象的限定名称。

以前是用用户的默认用户名作为架构名。如果删除用户,那就要把用户下面所属的数据库,表都要删掉。现在则不用了。这是老式的表的限定名称:服务器名.数据库名.用户名.对象名