sqlserver怎么新建用户

那天,我坐在工作站的椅子上,用手指敲击键盘,屏幕上显示了 SQL Server Management Studio 界面。
我需要为新同事配置数据库访问权限。
我认为这些步骤确实很无聊但很重要。
你有没有想过为什么我们总是要在服务器和数据库之间来回设置这些帐户和权限?
我们先来说说这个登录帐户。
我在服务器级别创建了 dba。
密码为abcd1 2 3 4 @,默认数据库名称为mydb。
当我输入命令 CREATE LOGIN dba WITH PASSWORD='abcd1 2 3 4 @', DEFAULT_DATABASE=mydb 时,我故意使密码更长。
毕竟,现在短密码确实行不通了。
那是周三下午三点,阳光透过窗帘照在键盘上,把字符照得闪闪发亮。

但是仅仅拥有登录帐户是不够的。
切换到mydb数据库,发现dba用户虽然可以连接,但是就像无头苍蝇一样。
这时,你必须在数据库中创建另一个用户,并将其与之前的登录帐户关联起来。
我在默认模式dbo下创建了一个dba用户,并指定WITH DEFAULT_SCHEMA=dbo,这样所有用户操作默认都会在dbo模式下执行。
您是否注意到此时用户名和登录名是相同的?其实就是习惯问题,免得记住一堆不同的名字。

接下来是真相。
我认为我的同事需要管理这个数据库,所以我决定将他添加到 db_owner 角色。
在执行 EXEC sp_addolemember 'db_owner', 'dba' 时,我盯着屏幕几秒钟以确保我没有犯错误。
db_owner这个角色这四个字每次看到都感觉很沉重。
这时,我打开一个新的查询窗口并进行测试:SELECT TOP 1 FROM mydb.dbo.test_table。
结果出来了,数据飞速发展。
当时我很高兴,觉得终于完成了。

等等,突然我想,这个db_owner角色是不是太大了?如果他不小心删除了不该删除的数据怎么办?不过现在已经晚了,明天再调整吧。
您在设置权限后是否遇到过问题?

sqlserver数据库用户权限设置

这是一个陷阱,不信,不做。

2 008 年,微软发布了SQL Server 2 008 R2 实际案例:2 01 9 年,某公司因权限设置不当导致数据泄露。
数字:8 5 % 的数据库安全事件源于权限管理疏忽。

按需授权和最小权限原则。

sqlserver2012如何创建用户

创建一个SQL Server用户,我对此很熟悉。
您必须首先登录到 SQL Server Manager Studio。
这个东西就像手机上的微信一样。
你必须打开它。
所以,你看,页面上有几个菜单。
找到“安全”列,单击它,然后单击“登录”。
它就像你的通讯录,所有用户都在这里注册。

点击您的登录名后,您将看到一系列名称,右键单击并选择“新登录名”。
这就像在地址簿中创建新联系人一样。
将出现一个窗口,您可以在其中输入要创建的用户名,就像命名新联系人一样。

所以,这个东西会让你选择如何验证你的身份,这就像设置密码一样。
您可以选择密码验证或 Windows 验证,以您更方便的为准。
选择后,下面有一个“确定”按钮,点击即可。

说实话,那一刻我不明白为什么会有这么多步骤。
后来转念一想,只是为了保证安全而已。
这就像解锁你的手机一样,对吧?你必须一步一步去做,对吗?总之,按照这几个步骤,基本上就可以创建一个新用户了。
使用的人越多,这些操作就越熟悉。