导航:首页 > 编程大全 > sql更改数据库所有者

sql更改数据库所有者

发布时间:2025-03-04 21:33:23

① 在打开sqlservice数据库中的每一个数据库或者是表时总是出现目录名无效,该怎么解决呢

首先你看看你调用数据库的时候表名有没有写错,如果没有写错,去看看你所使用的数据库是不是你调用的那个,确保不是master

② sql server 里怎么删除用户

SQL Server 2008下删除数据库用户要先将此用户在数据库中拥有的用户权限移除。
此处以一个用户user为例,说明具体应进行的操作,注意以下方面:
1、数据库的表、视图、存储过程等等,如果架构为user,将其所有者全部改为dbo。
2、在“安全性”-“架构”下,如果名称对象中有user这一项,将其直接删除;如果其它对象的所有者是user,将其所有者改为dbo
3、在“安全性”-“角色”-“数据库角色”下,打开每一个角色的属性,从“角色列表”中将user删除。

③ sql server数据库从单用户模式改为多用户模式

今天想在sql
server2005下复制一个数据库,结果最后一步出错,复制没成版功反而导致数据库打不开了权,
名称后出现"单个用户",估计是进行复制的时候自动将其改为了单用户模式,可通过执行如下语句恢复多用户模式。
原理是先kill占用了数据库的那个进程,然后设置数据库为多用户模式。
USE
master;
GO
DECLARE
@SQL
VARCHAR(MAX);
SET
@SQL=''
SELECT
@SQL=@SQL+';
KILL
'+RTRIM(SPID)
FROM
mastersysprocesses
WHERE
dbid=DB_ID('数据库名');
EXEC(@SQL);
GO
ALTER
DATABASE
数据库名
SET
MULTI_USER;

④ SQL Server 数据库变成单个用户怎么办

1、首先我们打开SQL SERVER的管理控制台,找到一个要设置角色的用户。

⑤ sql数据库架构的问题

sample并不是什么架构名,SQL Server也没有这一说。
sample是一个用户名,book这个表属于这个用户而不是默认的dbo用户,当你把数据库附加到本地的时候,并没有把sample这个用户名也加进来,产生孤立用户,所以会这样。

两种解决办法
1。把book表的所有者改为dbo
方法一:右键点击该表-》设计表,在上面的一排小图标中,点最后一个“条件约束”,点“表”页,在里面更改所有者。(若没有条件约束的小图标,可以点右键,能看到一个“check约束”的选项) 方法二:利用脚本直接执行,用sa登陆到该数据库,然后执行下面语句: sp_configure 'allow updates','1'
go
reconfigure with override
go
update sysobjects set uid=1 where uid<>1
go
sp_configure 'allow updates','0'
go
reconfigure with override

2。新建login,将数据库中指定的 user 链接到 login,用新的login登录就可以直接
select * from Book。

阅读全文

与sql更改数据库所有者相关的资料

热点内容
日版苹果6s91解锁教程 浏览:177
新英朗储物盒内数据线怎么用 浏览:363
win10重装ssd分区 浏览:903
ug40升级补丁 浏览:338
3d建模文件转pdf 浏览:747
父母邦app订单如何退款 浏览:600
win10tftp服务器搭建 浏览:618
java调节系统音量 浏览:650
微信收藏容量在哪里看 浏览:600
g32螺纹编程p代表什么意思 浏览:132
qtwindows移植到linux 浏览:212
捷渡d600固件升级 浏览:577
word文档文件选项隐藏了 浏览:196
迪士尼官方app怎么改成中文版本 浏览:357
怎么读取苹果app文稿与数据 浏览:812
word如何打印出水印 浏览:177
初中生学学什么编程 浏览:903
保山相亲网站如何收费 浏览:898
塑料苹果积木搭建图片 浏览:461
大学招生数据去哪里查 浏览:108

友情链接