首先在 SQL Server 服务器级别,创建登陆帐户(create login)
--创建登陆帐户(create login)
create login dba with password='abcd1234@', default_database=mydb创建数据库用户(create user):
--为登陆账户创建数据库用户(create user),在mydb数据库中的security中的user下可以找到新创建的dba
create user dba for login dba with default_schema=dbo通过加入数据库角色,赋予数据库用户“dba”权限:
--通过加入数据库角色,赋予数据库用户“db_owner”权限
exec sp_addrolemember 'db_owner', 'dba'
2. sqlserver创建用户
sqlserver允许多个用户进行操作,那么我们怎么给sqlserver创建用户呢?下面我就给大家分享一下。
工具/材料
sql server management
- 01
首先我们登录本地的数据库,打开安全性文件夹,右键单击登录名,然后选择新建登录名,如下图所示
- 02
接下来在登录名新建界面中我们要选择SQL Server身份验证,并给用户设置密码,如下图所示
- 03
点击确定以后回到安全性文件夹下面,你会看到刚才新建的用户已经在登录名列表下面了,如下图所示
- 04
最后我们只需要用刚创建好的用户重新登录数据库进行验证即可,如下图所示
3. sqlserver用SQL语句如何创建新用户
Transact-SQL参考sp_adser为当前数据库中的新用户添加安全帐户。包括此过程是为了向后兼容。请使用sp_grantdbaccess。 语法sp_adser[@loginame=]'login' [,[@name_in_db=]'user'] [,[@grpname=]'group']参数[@loginame=]'login' 用户的登录名称。login的数据类型是sysname,没有默认值。login必须是现有Microsoft®SQLServer™登录或MicrosoftWindowsNT®用户。 [@name_in_db=]'user' 新用户的名称。user的数据类型为sysname,其默认值为NULL。如果没有指定user,则用户的名称默认为login名称。指定user即为新用户在数据库中给予一个不同于SQLServer上的登录ID的名称。 [@grpname=]'group' 组或角色,新用户自动地成为其成员。group的数据类型为sysname,默认值为NULL。group必须是当前数据库中有效的组或角色。MicrosoftSQLServer7.0使用角色而不是组。 返回代码值0(成功)或1(失败)注释SQLServer用户名可以包含1到128个字符,包括字母、符号和数字。但是,用户名不能: 含有反斜线符号(/)。 为NULL,或为空字符串('')。 在添加完用户之后,可以使用GRANT、DENY和REVOKE语句来定义权限,这些权限控制着用户进行的活动。 使用sp_helplogin可显示有效登录名的列表。 使用sp_helprole可显示有效角色名的列表。当指定一个角色时,用户会自动地获得为该角色定义的那些权限。如果没有指定角色,则用户获得的权限将是授予默认public角色的权限。若要将用户添加到角色,必须提供username的值(username可与login_id相同)。 为了访问数据库,必须使用sp_adser或sp_grantdbaccess对登录授予访问权,或者数据库中必须存在guest安全帐户。 不能在用户定义的事务内执行sp_adser。 权限只有sysadmin固定服务器角色的dbo和成员才能执行sp_adser。 示例 A.添加用户下面的示例使用现有的登录Victoria,将用户Victoria添加到当前数据库中现有的fort_mudge角色中。 EXECsp_adser'Victoria','Victoria','fort_mudge' B.添加用户名(使用相同的登录ID) EXECsp_adser'Margaret' C.添加用户(使用不同的用户名) EXECsp_adser'Haroldq','Harold','fort_mudge' sp_adser[@loginame=]'login'
4. 如何在sqlserver建立新用户并关联相应的数据库
1如果你没有开通sqlserver身份验证,首先windowns身份进入管理系统开通
2属性-右键-安全性-开通即可
3然后需要重新启动(在右键总结点里面)
4接着在安全性-登入名-添加新登入名
5输入用户名,密码;密码最好启用强制实施密码策略
6然后再在你要开通用户权限的数据库里面找到安全性-右键-新建-用户
7将刚才用户名输入即可,然后勾选用户架构和角色;这里就勾选db-owner(拥有完全权限)
8最后用该账户链接
9如果你去点击其他数据库,将会提示你没有权限
5. 在SQL SERVER如何添加数据用户
打开
"企业管理器"
-
"机器名"
-
"安全性"
-
"登陆"
,右键点击
"新建登陆"填写如下:名称:"sql_name"
(您的数据库登陆用户名)
身份验证选
"SQL
Server
身份验证"
,密码为:"sql_pass"
(您的数据库登陆密码)
数据库选:"Cms_Data"
服务器脚色选:Database
Creators
数据库访问
"许可"
选择:"Cms_Data",数据库角色充许中选择:"public"、"db_owner"
点确定,再次输入上一次输入的密码:"sql_pass"
即可配置成功!
以上未说到的则安
SQL
Server
里的默认值,不需要改动;
密码可填写你自己想要的密码,建议修改成复杂一点的;
6. 如何在sqlserver中新建用户
打开企业管理器,按照下图左方目录所示,用鼠标依次单击控制台根目录——Microsoft SQL Servers——SQL Server组——(local)——安全性——登录,在sa上单击右键选择属性,可以对默认的sa设置密码。
如果不想用sa,可以在sa处单击右键选择新建登录,新建立一个用户名(如图),记住在“常规”里要选择SQL Server身份认证,在密码处输入想要设定的密码,在“服务器角色”里选择“System Administrators”(数据库管理员,可以对数据库进行任何操作)和“Security Administrators”(可以管理服务器的登录),将“数据库访问”里你要访问的数据库前的“许可”钩上即可。
7. 如何在sqlserver中新建用户
为数据库添加新的登录名,有两种方式:一:windows身份 二:sqlserver身份
首先,采用windows或sa(超级管理员)身份登录本地数据库,展开数据库——安全性——登录名,右键新建登录名,
如上图所示,新建登录名“user_a”,选择sqlserver身份验证,设置密码,不勾选强制实施密码策略,确定。
创建完数据库,断开数据库连接,重新登录,使用新建的user_a的sqlserver身份登录。
可以发现登录成功,但不能访问自己创建的e_market数据库。
接下来,为e_market数据库创建用户名,并添加使用权限。
先断开数据库连接,使用windows身份或sa登录数据库;
方法一:
如上图所示,打开自己创建的要添加用户的数据库e_market,展开,选择安全性——用户——右键新建用户
在选择页——常规,创建带登录名的sql用户,登录名选择刚刚新建的登录名user_a,再自定义用户名;然后点击选择页——安全对象。
选择搜索——特定类型的所有对象——确定。
勾选表——确定。
为用户user_a添加想使用的权限,在授予栏打钩即可。
完成后,断开服务器连接,用user_a重新登录,检查。
没有赋予用户权限的用户,只能打开用户所属的数据库,但不能对数据库中的表进行操作;所以加上权限一步是必须的。