大力,帮帮忙。。。

Morgan_ma 2003-07-31 08:35:12
我现在是用sql和windows混合,一开始建立了sa,密码sa。northwind数据库的用户是dbo,以sa登录。同样我建立了个数据库,为什么它的用户同样是dbo,但是登录名却没有,我怎么样才能添加它的登录名为sa?
...全文
43 点赞 收藏 8
写回复
8 条回复
Sundery 2003年08月01日
我要分:)
回复 点赞
pengdali 2003年07月31日
查询分析器
回复 点赞
Morgan_ma 2003年07月31日
这个命令在哪里执行?
回复 点赞
pengdali 2003年07月31日
你用sa建表不用操心这个


比如:
--建一用户:
EXEC master..sp_addlogin '用户', '密码', '他的库',null
go
use 他的库
EXEC sp_adduser '用户'

你再用这个用户建表,那他使用时就需要:

select * from 用户名.表名
回复 点赞
pengdali 2003年07月31日
sa 就是 dbo

你用sa 登陆不需要写任何用户名,就可以直接访问表:

select * from 库名..表名
-----------------^^^省略了dbo
回复 点赞
Morgan_ma 2003年07月31日
能否针对我的问题讲得具体点。。。
回复 点赞
nboys 2003年07月31日
可以更改当前数据库的所有者

exec master..sp_changedbowner @loginame,@map(true|false)

值为 true 或 false,表示旧数据库所有者 (dbo) 的现有别名是映射到当前数据库的新所有者还是要除去。remap_alias_flag 的数据类型为 varchar(5),默认值为 NULL,表示旧 dbo 的任何现有别名均映射到当前数据库的新所有者。false 表示除去旧数据库所有者的现有别名。
回复 点赞
nboys 2003年07月31日
默认的数据库的所有对象是属于dbo用户的
回复 点赞
发动态
发帖子
疑难问题
创建于2007-09-28

9304

社区成员

12.1w+

社区内容

MS-SQL Server 疑难问题
社区公告
暂无公告