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

来源:百度知道 编辑:UC知道 时间:2024/05/26 00:36:09
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登录时,还是显示“无法打开用户数据库。登录失败”

你必须给你创建的登录temp在pubs数据库里创建一个用户,不然登录没有访问数据库的权限自然会登录失败。在pubs库内执行create user命令创建用户。create user的用法请查看联机帮助,索引关键字:create user

use 你建立的名字

这样就可以了 你试试

use 就是跳转到数据库~