sql server 2005 只能以master 作为默认数据库吗?

sqlserver2005我建立一个登录账户execsp_addlogin@loginame='temp',@passwd='123456',@defdb='pubs'g... sql server 2005

我建立一个登录账户
exec sp_addlogin @loginame='temp',
@passwd='123456',
@defdb='pubs'
go

为什么我用temp登录时,显示“无法打开用户数据库。登录失败”?
1楼,请问什么意思?
什么叫做“use 我建立的名字”
temp就是我建的呀?!

我把sql语句改为
use pubs
go
exec sp_addlogin @loginame='temp',
@passwd='123456',
@defdb='pubs'
go

我用temp登录时,还是显示“无法打开用户数据库。登录失败”
展开
 我来答
百度网友5c91d28
2008-12-10 · TA获得超过5084个赞
知道大有可为答主
回答量:1916
采纳率:50%
帮助的人:1717万
展开全部
你必须给你创建的登录temp在pubs数据库里创建一个用户,不然登录没有访问数据库的权限自然会登录失败。在pubs库内执行create user命令创建用户。create user的用法请查看联机帮助,索引关键字:create user
Paradise猪
2008-12-10 · TA获得超过734个赞
知道小有建树答主
回答量:961
采纳率:0%
帮助的人:445万
展开全部
use 就是跳转到数据库~
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
le1314ting
2008-12-10 · TA获得超过369个赞
知道答主
回答量:197
采纳率:0%
帮助的人:154万
展开全部
use 你建立的名字

这样就可以了 你试试
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式