首先在 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'
在
SQL
Server
上建立用户帐户
1.
打开“企业管理器”。
2.
在控制台树中,双击“Microsoft
SQL
Servers”,然后单击“SQL
Server
组”和“SQLComputerName
(Windows
NT)”。
3.
双击“数据库”,然后双击选择的数据库。
4.
右键单击“用户”,然后单击“新建数据库用户”菜单。
5.
在“登录名”旁边,键入:
domain
\
username
6.
在“用户名”旁边,键入用户名。
7.
选中“公用”复选框,然后选择下列所有对象:
?
db_owner
?
db_accessadmin
?
db_securityadmin
?
db_ddladmin
?
db_datareader
?
db_datawriter
?
db_backupoperator
要点
?
请勿选择“db_denydatareader”或“db_denydatawriter”。这些对象允许成员拒绝向数据库中读取或写入数据的权限。
注意
?
要打开“企业管理器”,请单击“开始”,指向“程序”,然后依次单击“Microsoft
SQL
Server”和“企业管理器”。
?
在开始之前,确认是否已设置了域和管理凭据:
?
具有对
SQL
Server
数据库读取和写入数据的权限。
?
您的用户名具有上面每个计算机的管理凭据,随时可以使用该用户名登录计算机。
?
这只是一个快速启动过程。有关设置和配置
SQL
数据库的详细信息,请查阅
Microsoft
SQL
Server
文档。
?
当基于性能监视目的而连接到
SQL
服务器时,将使用
Windows
Server
2003
家族产品而非
Microsoft
SQL
Server
身份验证。
1. 首先在 SQL Server 服务器级别,创建登陆帐户(create login)
--创建登陆帐户(create login)
create login dba with password='abcd1234@', default_database=mydb
登陆帐户名为:“dba”,登陆密码:abcd1234@”,默认连接到的数据库:“mydb”。 这时候,dba 帐户就可以连接到 SQL Server 服务器上了。但是此时还不能 访问数据库中的对象(严格的说,此时 dba 帐户默认是 guest 数据库用户身份, 可以访问 guest 能够访问的数据库对象)。
要使 dba 帐户能够在 mydb 数据库中访问自己需要的对象, 需要在数据库 mydb 中建立一个“数据库用户”,赋予这个“数据库用户” 某些访问权限,并且把登陆帐户“dba” 和这个“数据库用户” 映射起来。 习惯上,“数据库用户” 的名字和 “登陆帐户”的名字相同,即:“dba”。 创建“数据库用户”和建立映射关系只需要一步即可完成:
2. 创建数据库用户(create user):
--为登陆账户创建数据库用户(create user),在mydb数据库中的security中的user下可以找到新创建的dba
create user dba for login dba with default_schema=dbo
并指定数据库用户“dba” 的默认 schema 是“dbo”。这意味着 用户“dba” 在执行“select * from t”,实际上执行的是 “select * from dbo.t”。
3. 通过加入数据库角色,赋予数据库用户“dba”权限:
--通过加入数据库角色,赋予数据库用户“db_owner”权限
exec sp_addrolemember 'db_owner', 'dba'
此时,dba 就可以全权管理数据库 mydb 中的对象了。