(5)接下来是创建用户,展开该DB,在“安全性”栏中右键“用户”,输入对应的用户名,并选择映射的登录名,选择对应的架构和角色成员(个人觉得ddladmin一般情况下就可以了,害怕权限小了影响使用可以选择owner,每个角色对应的权限帮助文档中有详细的说明),至于用户名和登录名之间的映射关系放在下一段中讲。
(6)用户建立完成后可以使用测试工具或写代码测试连接,user/password是登陆名。登录名的CRUD在对象资源管理器的“安全性”的“登录名”下,创建的时候选择映射的用户(第三栏)和选择默认的DB。不选择系统将默认处理。(SQLServer默认端口号是1433,占用了可以用命令netstat -a -o -n查看)。
图3 测试SQLServer连接
二、登录名和用户名:
(1)登录名顾名思义是用来登录SQLServer系统的,用户名是数据库的user,在SQLServer中,两者之间是一种多对多的映射关系。
(2)需要使用系统的时候,登录名是必须的,没有登录名就无法使用SQLServer系统,但是登陆成功后你能够有多少权限使用某个数据库,取决于该登录名映射的用户名的权限。一个登录名可以映射不同数据库的多个用户,同理一个用户也可以映射多个登录名,但是在同一个数据库中,一个登录名只能有一个用户与之映射。
(3)在创建数据库时,如果不指定owner,系统会把当前登录名设置成该DB的owner,那么当前的登录名就会映射到该DB创建时默认的用户dbo上,其他的登录名在未手动设置关联用户时关联该DB中默认guest用户。owner可以使用该DB的任何功能。guest用户的权限则小的多。
暂时先总结这么多,基本的测试环境搭建,SQLServer功能很强大,算是入门级的,希望对大家有帮助。
相关链接: