第1章 基本管理
1.1安全和权限
1、登录名
登录数据库实例。仅仅是能登录数据库实例,但登录不一定能访问数据库。
一个合法的登录帐号只表明该帐号通过了NT认证或SQL认证,但不能表明其可以对数所库数据或对象进行某些操作。所以一个登录帐号总是与一个或多个数据库用户帐号相对应的。这样才可以访问数据库。
如:sa登 录帐号,就与每一个数所库用户dbo相关联。
2、数据库用户名
单个数据库的用户名,指哪一个人可以访问哪一个数据库。用户对数据库的访问、操纵是通过数据库用户来控制的。而且数据库用户是基于数据库的。两个不同的数据库可以有相同的数据库用户帐号。
3、数据库角色
预定义数据库角色:预定义的数据库角色不可改主变
4、应用程序角色
5、服务器角色
根据应用不同把权限已固定的角色。服务器角色赋给登录名,就拥有了相应的数据库操作权限了。即服务器角色自动做了登录名和数据库用户的映射,且给相应的数据库用户赋予了相应的数据库权限。
6、架构
即数据库的容器。类似于开软件中的命名空间。服务器名.数据库名.架构名.对象名,这是一个完整的表对象的限定名称。
以前是用用户的默认用户名作为架构名。如果删除用户,那就要把用户下面所属的数据库,表都要删掉。现在则不用了。这是老式的表的限定名称:服务器名.数据库名.用户名.对象名
转载于:https://blog.51cto.com/kuangkuang/1698998