1.SQLServer账户 2.Windows账户
登录名与数据库用户的关系:一对多 数据库用户与数据库的关系:一对一
添加windows账户我在这里不做阐述,主要说一说添加SQLServer登录账户
use master
go
exec sp_addlogin"hehcong","1234"
执行上面的脚本后,我们成功添加一个用户名为hechong,密码为1234的账户。可看到数据库中添加成功。
这时我们切换账户登录数据库,访问一个数据库试下,发现无法访问数据库(没有数据库访问权限)
下面为之前创建好的登录账户添加数据库用户
--创建数据库用户
use StudentManageDB
go
exec sp_grantdbaccess 'hehcong','hehcongUser02'
进入安全性中发现hehcongUser02账户添加成功。
下面我们进入数据库,可以访问数据库了,但是不能看到数据库中的表。只能访问系统表。
--删除登录账户的方法
use master
go
exec sp_droplogin 'hehcong'
--删除用户
use StudentManageDB
go
exec sp_dropuser 'hehcongUser02'