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

哎,说起来这SQLServer的用户管理啊,得,我举个例子,你听好了。
2 02 2 年,咱们公司有个项目,得,得建立个新用户,关联个数据库,设置权限,头都大了。
第一步,得开SQLServer身份验证,哎,当时我还懵,不知道咋弄,后来才知道,得先在SQLServer管理系统中,右键点SQLServer实例,选“属性”,然后“安全性”页面,选“SQLServer和Windows身份验证模式”,点“确定”,重启服务,哎,这步就搞了半天。

接着,创建新的登录名,我就在SQLServer管理系统中,展开“安全性”,右键点“登录名”,选“新建登录名”,输入登录名和密码,还特意启用了“强制实施密码策略”,增强安全性,这倒是个好习惯。
创建完登录名,下一步,在目标数据库中创建用户,关联登录名,展开数据库,右键点“安全性”,选“新建用户”,填用户名,选登录名,勾选“用户架构”,一般选默认的dbo架构,或者根据需求选别的。
然后,勾选“服务器角色成员身份”和“数据库角色成员身份”,比如,给个db_owner角色,这样用户就有完全权限了。

创建好用户后,验证权限,这步很重要,得用新用户登录,试试看能不能访问目标数据库,不行的话,就说明权限设置对了。
我记得当时测试的时候,还真是有点紧张,怕搞错了,哈哈。
就这样,经过这些步骤,咱们就在SQLServer中成功创建了一个新用户,关联了数据库,还设置了权限。
这SQLServer的用户管理,得慢慢来,一步一步来。

sqlserver怎么新建用户

记得上次在公司加班到半夜,突然服务器提示密码错误,我手忙脚乱地翻出SQL Server的文档,才想起好久没给新员工账号授权了。
你看,这些步骤虽然简单,但每一步都不能少。
2 02 3 年5 月的时候,我还因为这个在部门内部搞了一场小培训,大家都说终于明白为啥老员工操作那么熟练了。

等等,突然想到权限继承的问题。
比如现在你给用户db_owner权限,那如果再加入db_datareader角色,这个用户是不是就能读数据但不能改数据了?这个嵌套关系得再梳理下。
我上次测试的时候,忘了取消旧用户的角色,结果新来的实习生直接把核心表删了,真是头疼。

Sqlserver怎么创建用户并授权

哦,我那天用sa账户登录SQLServer,然后打开了SSMS,嗯,就是那个管理工具。
创建登录账户,我点开“安全性”,然后是“登录名”,新建登录名,输入了个名字,叫test,然后选了SQLServer身份验证,还设置了密码,记得当时挺复杂的,点了确定。
之后,我设置用户的schema,把用户加入到dbo,也是挺简单的,点开数据库,然后是“安全性”,新建用户,选了test那个登录名,设置用户名,选了个dbo的schema,确定就完事儿了。

拒绝用户对特定表执行特定操作,我打开了Student表,然后属性,权限,找到了test用户,在拒绝列里勾选了INSERT,确定保存。
我当时也懵,是不是做错了,但我后来才反应过来,应该是这样操作。

验证权限设置,我用test用户登录,试试对Student表执行插入数据,果然收到了错误提示。
拒绝用户访问特定字段,我又打开Student表,属性,权限,找到test用户,在列权限里,把gender和birth的SELECT权限拒绝了,保存设置。

再用test用户登录,试试查询Student表的全部字段,不行,收到了错误提示。
但查询允许访问的字段,比如id和name,就正常了。
这样,我就在SQLServer中成功创建用户并设置权限了。

SQLServer 附加数据库时出错的问题处理

哎哟,搞SQLServer附加数据库这事儿,我还真有点经验。
以前啊,迁移数据库或者测试环境的时候,分离和附加数据库是常事儿。
但有时候,你把数据库文件拷到别的电脑上,附加起来就费劲了。
我来说说怎么处理这个问题。

先说说问题原因吧,排除软件版本问题后,最常见的问题就是存放数据库文件夹的权限出问题了。
这就像是你家里的门锁了,但你没带钥匙,对吧?
处理步骤嘛,首先你得定位到数据库文件夹。
你用鼠标右键点那个文件夹,选“属性”,然后切换到“安全”标签页。
接下来,你点击组或用户名下面的“编辑”按钮。

然后呢,你得添加用户权限。
点击“添加”,再点击“高级”,然后点“立即查找”,搜索一下Windows里的用户。
找到【Everyone】用户组,双击它。
然后,在下面那个输入框出现【Everyone】的时候,点“确定”。

接下来,设置权限。
勾选【Everyone】的权限为“完全控制”。
这样,所有人都能对那个文件夹有完全控制权限了,就像你把门锁打开了。

搞定权限之后,就用SQLServerManagementStudio(SSMS)来附加数据库。
这时候,理论上数据库应该能成功附加了。

注意事项啊,修改文件夹权限的时候,别瞎给权限,得保证安全。
如果还是不行,你可能得检查一下数据库文件是不是完整,或者试试备份和恢复这些方法。

通过这些步骤,你应该能解决SQLServer附加数据库时遇到的权限问题,然后顺利把数据库附加上。
说实话,当时我也没想明白这么复杂,后来慢慢摸索,才发现原来是权限这事儿。