sql server 添加新用户

等等,昨天帮隔壁老王加个用户,他那个Windows环境真是省事。
我坐在茶水间,看着SSMS里那个用户名列表,突然想到,要是密码策略太严格,他会不会天天打电话来改密码?他那个年纪,对这种事真是头疼。

SQL SERVER 建好了,如何创建用户以及赋予所有权限?

直接说,创建SQL Server登录名步骤如下:
打开SSMS软件。
点开"安全性"菜单。
选"登录名"子菜单。
右键"新建登录名"。
填好用户名和密码。
勾选"sysadmin"角色。
点确定保存。

上周刚处理一个权限问题,就是这么搞的。
密码别设太简单。
你自己看。

如何在sqlserver建立新用户并关联相应的数据库

嗯...SQLServer 新建用户,关联数据库,权限弄好...是这样。

得先开 SQLServer 身份验证。
你得用 Windows 登录进去,对吧?然后右键点那个实例,选“属性”。
安全页面,勾上“SQLServer 和 Windows 身份验证模式”。
点确定。
然后...得重启 SQLServer 服务,不然没用。

第二步,创建登录名。
安全节点下面,登录名,右键“新建登录名”。
常规页面,输入名字,密码,别忘了设密码策略。
默认数据库什么的,看需不需要。
确定。

第三步,数据库里建用户,关联那个登录名。
点开数据库,安全,新建用户。
用户名,跟刚才那个登录名一样。
登录名那里,下拉选刚才建的登录名。
用户架构,一般选 dbo。
角色成员身份,看你想要啥权限。
比如想管数据库,就选 db_owner。
确定。

第四步,验验。
用那个新登录名,密码,去 SQLServer 登录试试。
看看能不能进那个数据库。
能进,说明权限对了。
不能进,或者能进其他数据库,那就有问题,得看看设置哪里不对。

就...这样。

如何为SQL server 创建登录账户

说实话,在SQL Server里整登录名这事儿,我当年第一次搞的时候也觉得挺绕的。
但拆解开来其实不难,关键是要跟每个步骤死磕明白。

我上次给客户做系统的时候,就是远程连接服务器,突然发现人家本地搞的权限设置导致我连不上。
一查,原来是他之前建的登录名密码太简单,后来又忘了改策略。
这提醒我,密码这事儿千万不能马虎,最好在创建时就按公司要求来。

有意思的是,选默认数据库那步特别重要。
我有个朋友刚上手,把所有新用户都扔到master库里,结果权限混乱得要命。
说白了,每个应用系统就该有自己的数据库用户,不会混着用。
比如我们公司,ERP系统的用户肯定不能跟OA系统的用户共享密码。

说到权限分配,我强烈建议用"角色"的方式。
上次我在一个项目中,直接给用户授权,结果权限冲突告密信堆满了管理员邮箱。
后来改用预定义角色,再给角色授权,整个系统维护简单多了。
我记得那个项目里,财务角色就只给表查询权限,而管理员角色才给DML操作。

重启SQL Server这步,其实很多人容易忽略。
我上次测试新登录名时,直接用"刷新"操作,结果发现根本连不上。
后来才想起得用"重启服务"。
但重启前最好先备份数据,免得万一出bug了哭都没地方哭。

这块我没亲自跑过,但听说SQL Server 2 01 9 以后支持Windows身份验证的登录名直接映射到数据库用户,可以省掉中间步骤。
数据我记得是X左右,但建议你核实下最新版本的官方文档。