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登录时,还是显示“无法打开用户数据库。登录失败”
我建立一个登录账户
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 就是跳转到数据库~