SQL2008中如何删除自建数据库中的用户? [问题点数:50分]

Bbs1
本版专家分:0
结帖率 88%
Bbs8
本版专家分:48976
版主
Blank
榜眼 2018年总版新获得的技术专家分排名第二
Blank
金牌 2018年10月 总版技术专家分月排行榜第一
2018年9月 总版技术专家分月排行榜第一
2018年8月 总版技术专家分月排行榜第一
Blank
银牌 2018年12月 总版技术专家分月排行榜第二
2018年11月 总版技术专家分月排行榜第二
2018年7月 总版技术专家分月排行榜第二
Blank
铜牌 2019年1月 总版技术专家分月排行榜第三
Bbs1
本版专家分:0
Bbs8
本版专家分:48976
版主
Blank
榜眼 2018年总版新获得的技术专家分排名第二
Blank
金牌 2018年10月 总版技术专家分月排行榜第一
2018年9月 总版技术专家分月排行榜第一
2018年8月 总版技术专家分月排行榜第一
Blank
银牌 2018年12月 总版技术专家分月排行榜第二
2018年11月 总版技术专家分月排行榜第二
2018年7月 总版技术专家分月排行榜第二
Blank
铜牌 2019年1月 总版技术专家分月排行榜第三
Bbs8
本版专家分:48976
版主
Blank
榜眼 2018年总版新获得的技术专家分排名第二
Blank
金牌 2018年10月 总版技术专家分月排行榜第一
2018年9月 总版技术专家分月排行榜第一
2018年8月 总版技术专家分月排行榜第一
Blank
银牌 2018年12月 总版技术专家分月排行榜第二
2018年11月 总版技术专家分月排行榜第二
2018年7月 总版技术专家分月排行榜第二
Blank
铜牌 2019年1月 总版技术专家分月排行榜第三
Bbs1
本版专家分:0
Bbs8
本版专家分:48976
版主
Blank
榜眼 2018年总版新获得的技术专家分排名第二
Blank
金牌 2018年10月 总版技术专家分月排行榜第一
2018年9月 总版技术专家分月排行榜第一
2018年8月 总版技术专家分月排行榜第一
Blank
银牌 2018年12月 总版技术专家分月排行榜第二
2018年11月 总版技术专家分月排行榜第二
2018年7月 总版技术专家分月排行榜第二
Blank
铜牌 2019年1月 总版技术专家分月排行榜第三
Bbs1
本版专家分:0
Bbs1
本版专家分:15
Bbs8
本版专家分:48976
版主
Blank
榜眼 2018年总版新获得的技术专家分排名第二
Blank
金牌 2018年10月 总版技术专家分月排行榜第一
2018年9月 总版技术专家分月排行榜第一
2018年8月 总版技术专家分月排行榜第一
Blank
银牌 2018年12月 总版技术专家分月排行榜第二
2018年11月 总版技术专家分月排行榜第二
2018年7月 总版技术专家分月排行榜第二
Blank
铜牌 2019年1月 总版技术专家分月排行榜第三
Bbs1
本版专家分:0
Bbs8
本版专家分:48976
版主
Blank
榜眼 2018年总版新获得的技术专家分排名第二
Blank
金牌 2018年10月 总版技术专家分月排行榜第一
2018年9月 总版技术专家分月排行榜第一
2018年8月 总版技术专家分月排行榜第一
Blank
银牌 2018年12月 总版技术专家分月排行榜第二
2018年11月 总版技术专家分月排行榜第二
2018年7月 总版技术专家分月排行榜第二
Blank
铜牌 2019年1月 总版技术专家分月排行榜第三
Bbs6
本版专家分:6672
Bbs1
本版专家分:0
Bbs1
本版专家分:0
Bbs1
本版专家分:0
Bbs8
本版专家分:48976
版主
Blank
榜眼 2018年总版新获得的技术专家分排名第二
Blank
金牌 2018年10月 总版技术专家分月排行榜第一
2018年9月 总版技术专家分月排行榜第一
2018年8月 总版技术专家分月排行榜第一
Blank
银牌 2018年12月 总版技术专家分月排行榜第二
2018年11月 总版技术专家分月排行榜第二
2018年7月 总版技术专家分月排行榜第二
Blank
铜牌 2019年1月 总版技术专家分月排行榜第三
Bbs1
本版专家分:0
SQLServer - 删除登录账号、数据库用户
<em>删除</em>登录账号、SQL<em>用户</em>use master --<em>删除</em>登录账号 go exec sp_droplogin 'SqlShark' --登录名use StudentManageDB --<em>删除</em><em>数据库</em><em>用户</em> go exec sp_dropuser 'sharkUser01' --<em>数据库</em>名
SQL Server 2008 R2 为用户分配权限
背景   之前我们编写程序的时候都是直接对<em>数据库</em>进行访问,并没有设置什么权限之类的东西,但是在管理<em>数据库</em>的过程中,我们有时候需要控制某个<em>用户</em>访问<em>数据库</em>的权限,比如只能单独的看到属于其管理的某几张表,或者说是拥有CRUD(增加(Create)、读取(Retrieve)(重新得到数据)、更新(Update)和<em>删除</em>(Delete))权限,或者是更小的粒度的划分,总而言之,一切皆是为了系统的安全和操作的
在 SQL Server 2008 中 新建登录用户 并指定该用户登录的数据库及权限
一、实验环境 Windows 7 SQL Server 2008 <em>数据库</em>实例名为 TestDB,新建的<em>用户</em>名为 testUser 二、操作步骤 1、打开 SQL Server Management Studio,以 Windows身份认证方式登录 2、在对象资源管理器下,右键 Security ==> Logins ==> New Login 3、打开 新建登录名 对
sql2008 用户映射问题
将<em>数据库</em>文件从拷贝到另外一台机器上,附加后,新建登录名时无法将原有的<em>数据库</em><em>用户</em>映射到此登录名。要解决这个问题,可通过存储过程sp_change_users_login来完成,具体操作过程如下:  步骤1:     exec sp_change_users_login 'REPORT'     列出当前<em>数据库</em>的孤立<em>用户</em>  步骤2:     exec sp_change_users_lo
sqlserver单个用户 解决方法
今天在还原<em>数据库</em>的时候,没有还原成功,查百度,有一个博文让把<em>数据库</em>属性-》状态-》限制访问的“Multiple”改为“Single”,然后感觉就被坑了,<em>数据库</em>打不开,属性也访问不了,更别提还原<em>数据库</em>了,之后再百度上一查不少人遇到这种情况,解决方法也不太相同,把我使用成功的记一下,以备后患。 代码如下:USE master; GO DECLARE @SQL VARCHAR(MAX)
SQL2008\2008R2数据库还原后在数据库名称后显示受限制用户的解决办法
SQL2008\2008R2还原<em>数据库</em>后在<em>数据库</em>名称后面显示受限制<em>用户</em>的解决办法 ===================================================================================== 问题:经常遇到在SQL2008\2008R2中还原<em>数据库</em>后在<em>数据库</em>名称后面显示受限制<em>用户</em> 如:“ BUGDB(受限制的<em>用户</em>)”
SQL2008 清除日志文件方法
(1)第一步:直接执行下面的语句,库名称做相应的改动。 USE <em>数据库</em>名称 GO   ALTER DATABASE <em>数据库</em>名称  SET RECOVERY SIMPLE WITH NO_WAIT  GO   ALTER DATABASE  <em>数据库</em>名称 SET RECOVERY SIMPLE  GO   备注:<em>数据库</em>名称 为要<em>删除</em><em>数据库</em>的名称
sql server 2008出现 数据库主体在该数据库中拥有架构,无法删除。 (Microsoft SQL Server,错误: 15138)
在用sql server 2008做数据挖掘时,出现<em>用户</em>无法访问的问题,所以给相应的<em>数据库</em>添加一个登入<em>用户</em>zhang,并赋予相应的权限。在调试时,发现还是存在问题,故想<em>删除</em>这个<em>用户</em>zhang,并新建一个<em>用户</em>。出现错误提示:<em>数据库</em>主体在该<em>数据库</em>中拥有架构,无法<em>删除</em>。 (Microsoft SQL Server,错误: 15138).文章将给出具体的操作步骤和操作图。
删除所有sql server连接
use master declare @spid int ; declare @ddlstring nvarchar(max); declare @dbname varchar(200); set @dbname='<em>数据库</em>名'; declare tmpcur cursor  for select distinct spid as spid from sys.sysprocesses
SQL Server 清除用户名和密码
SQL Server Management Studio (SSMS) 的“连接到服务器”对话框会记录<em>用户</em>所有访问过的服务器名称,这个功能对于经常连接多个<em>数据库</em>的人来说确实挺方便的。 图:0035--2005和2008<em>如何</em>清除SQL Server Management Studio的最近服务器列表.JPG 不过使用了一段时间之后,这个列表会变得很长。里面还有很多服务器名称都已经
SQL2008下创建数据库的两种方法(图形和命令)
一、图形方法 1、连接SQL<em>数据库</em>; 2、右键<em>数据库</em> 3、输入<em>数据库</em>名称test,然后确定,建立成功; 二  命令法 use master  --需要在master下环境建立 create database test01 --创建<em>数据库</em>名字 on primary --主文件组 (    name = N'test01', --<em>数据库</em>文件的逻辑名字;    filename=N...
jsp中数据库的查询,增加,删除,修改
能够实现简单的jsp中<em>数据库</em>的查询,增加,<em>删除</em>,修改,但是如果要实现的<em>自建</em>数据源。
MS SQL 2008数据库完全卸载指南
系统环境:WIN2008 R2 X64版本原装SQL版本:MSSQL 2008 R2 x64一、卸载1.用administrator账户或者具有系统管理权限的账号登录系统;2.控制面板中,卸载SQL 2008 R2相关程序,如果不能通过控制面板卸载,请先到管理工具-服务里边,先把所有sql服务全部停止并将启动方式改成禁用,然后再操作第3步;3.用Windows Install Clean up清理...
sqlserver数据库某表定期删除功能实现
 新建<em>数据库</em>BackDel,建立表Test(id,tm,v),类型随意。先建立任务每5分钟插入一条数据,再建立<em>删除</em>任务。 sqlserver 启动代理服务,打开管理其界面,新建作业,常规里面输入名称,选择类别,输入说明 转到步骤中,设定执行什么任务,新建步骤,步骤常规里面名称,选择T-Sql类型,选择<em>数据库</em>,在命令中输入sql语句 declare @tm datetime --
sql server2008变成单个用户后不能访问,设置成多个用户的办法
今天想在sql server2005下复制一个<em>数据库</em>,结果最后一步出错,复制没成功反而导致<em>数据库</em>打不开了, 名称后出现“单个<em>用户</em>”,估计是进行复制的时候自动将其改为了单<em>用户</em>模式,可通过执行如下语句恢复多<em>用户</em>模式。 原理是先kill占用了<em>数据库</em>的那个进程,然后设置<em>数据库</em>为多<em>用户</em>模式。       USE master; GO DECLARE @SQL VARCHAR(
sqlserver2008出现数据库主体在该数据库中拥有架构,无法删除的解决方案
当要<em>删除</em><em>数据库</em>中的某个<em>用户</em>名的时候会报错 出现<em>数据库</em>主体在该<em>数据库</em>中拥有架构,无法<em>删除</em>的解决方案(MicrosoftSQLServer,错误:15138) 和sql server2000不同 第一:这就需要首先<em>删除</em>架构,之后再<em>删除</em> 当前<em>数据库</em>--》安全性--》<em>用户</em>,<em>删除</em>对应的<em>用户</em> 第二:执行sql命令,之后手动<em>删除</em> ALTER AUTHORIZATION ON SCHE
数据库sql2008卸载和默认实例的删除
在安装<em>sql2008</em>的时候,会碰到这一步,要求
linux下在mysql数据库中创建和删除用户
第一步:进入mysql mysql -uroot msyql -p 回车输入root<em>用户</em>的密码(安装mysql时自己指定的) 创建一个test<em>用户</em>,密码位test,“%“代表联网中的所有<em>用户</em>都能用test<em>用户</em>名访问<em>数据库</em>(所有<em>数据库</em>中的所有表); grant all on *.* to 'test'@'%' identified by 'test'; 并将/etc/mysql/my
删除用户时提示“数据库主体在该数据库中拥有架构”无法删除解决办法
SQL SERVER 2012<em>数据库</em>:<em>删除</em><em>用户</em>时提示“<em>数据库</em>主体在该<em>数据库</em>中拥有架构”无法<em>删除</em>解决办法 http://blog.csdn.net/aminfo/article/details/21470293 [sql] view plain copy   use <em>数据库</em>名   ALTER AUTHORIZATION ON 
SQLSERVER错误15023:当前数据库中已存在用户或角色
SQLSERVER错误15023:当前<em>数据库</em>中已存在<em>用户</em>或角色
如何卸载 SQL Server 2008实例
卸载一个独立的 SQL Server 2008年实例之前应考虑的问题 我们建议您使用添加或<em>删除</em>程序功能在控制面板中卸载 SQL Server。在计算机上运行 SQL Server 2008年与早期版本的 SQL Server,企业管理器和 SQL DMO 所依赖的其他程序可能被禁用。在以下情况下可能发生此问题: 通过并行安装的 SQL Server 2008年,SQL Server 2
SQLServer2008 将“单个用户”改为“多用户
一开始是要想要分离掉<em>数据库</em>,然后将其<em>删除</em> 不知道为什么一直分离不了,试了很多次,又尝试直接<em>删除</em> 结果<em>数据库</em>突然显示成了“单个<em>用户</em>” 尝试查看其属性,或者“新建查询”也都报错,提示已经有其他<em>用户</em>建立了连接什么的 通过百度找到了一段可以kill掉该<em>数据库</em>进程的sp,执行也仍然报错 于是,用了最直接的办法 将服务器重启了 然后执行该语句:ALTER DATABASE [<em>数据库</em>名] SET
win10安装及卸载SQL Server2008数据库
一.<em>数据库</em>安装环境          操作系统:win10          SQL server:SQL server 2008 R2 二.全新<em>数据库</em>安装 1.安装扩展文件        双击安装文件,弹出如下窗体:                                            window10会弹出“此应用无法正常工作”,对此可以不用进行处理。  
SqlServer--用代码创建和删除数据库和表
创建<em>数据库</em>,创建表,设置主键 <em>数据库</em>的分离和附加 MS SQLServer的每个<em>数据库</em>包含: 1个主数据文件(.mdf)必须。 1个事务日志文件(.ldf)必须。 可以包含: 任意多个次要数据文件(.ndf) 多个事务日志文件 文件组:可将多个数据文件逻辑的分到一组,方便日后管理维护(备份、将表建在指定的文件组上等等。) 1 2 3 4 5
用户拥有对象,无法删除"">sqlserver 无法删除用户 提示"该用户拥有对象,无法删除"
sqlserver 无法<em>删除</em><em>用户</em>碰到一个<em>数据库</em>下无法<em>删除</em><em>用户</em>的情况,总是提示"该<em>用户</em>拥有对象,无法<em>删除</em>",最后老大过来解释后,发现原来在该<em>用户</em>下有几个表对象,用sql语句去改变那些表的<em>用户</em>的语句: sp_changeobjectowner 'can.WCMDocQuoteImage','dbo' 注意,这里can是要<em>删除</em>的<em>用户</em>,同时它拥有对象--WCMDocQuoteImage,最后我们改变成
Sql Server 2008 在备份还原后出现数据库“受限制用户”的问题解决
Sql Server 2008 在备份还原后出现<em>数据库</em>教程“受限制<em>用户</em>”的问题解决 Sql Server 2008 在备份还原后出现<em>数据库</em>“受限制<em>用户</em>”的问题解决方案: 1)可以通过设置<em>数据库</em>属性》选项》状态》限制访问来解决,一般情况选中“Multiple”即可 2 直接分离<em>数据库</em>然后重新附加
SQL Server 孤立用户检测与处理
SQL Server 登录名使用映射到 SQL Server 登录名的<em>数据库</em><em>用户</em>访问各个<em>数据库</em>。此规则有两种例外情况: guest 帐户。 这个帐户在<em>数据库</em>中启用后,能够使未映射到<em>数据库</em><em>用户</em>的 SQL Server 登录名作为 guest <em>用户</em>进入<em>数据库</em>。 Microsoft Windows 组成员身份。 如果某 Windows <em>用户</em>是 Windows 组的成员,并且此组也
SQL Server2008数据库不用连接的删除
C:\Documents and Settings\Administrator\Application Data\Microsoft\Microsoft SQL Server\100\Tools\Shell\SqlStudio.bin 找到该文件,<em>删除</em>。(<em>删除</em>的时候停掉sql服务; 并且该文件在隐藏目录下面;<em>删除</em>前为了安全可以备份一份)
SQL Server2008中添加用户角色以及授权
要想成功访问 SQL Server <em>数据库</em>中的数据, 我们需要两个方面的授权: 1.获得准许连接 SQL Server 服务器的权利;就像我们获取了进入某栋大楼的权利 2.获得访问特定<em>数据库</em>中数据的权利(select, update, delete, create table ...);就像我们拿到了大楼内某个房间的钥匙
SQL Server孤立账户解决办法
每次从服务器上备份好<em>数据库</em>(Sql Server<em>数据库</em>),如果将备份<em>数据库</em>文件在本地恢复,总会产生<em>用户</em>权限的问题。 经过很多次的实验后,我发现有那么一条语句可以发挥作用,就是sp_change_users_login语句。 具体用法: EXEC sp_change_users_login 'Update_One', '<em>用户</em>名', '登录名'; 比如,原来在你本地<em>数据库</em>中有一个用
SQL SERVER 2008删除维护计划作业
use [msdb] declare @job_name varchar(100) set @job_name = N'CustomerRelationDB_back.Subplan_1' --注:job_name为维护计划对应的job name delete sysmaintplan_log from  sysmaintplan_subplans as s
删除数据库用户时,数据库主体在该数据库中拥有 架构,无法删除解决方法
先<em>删除</em>对应的<em>用户</em>的架构再<em>删除</em><em>用户</em> 1。SQL SERVER MANAGEMENT STUDIO--》<em>数据库</em>--》安全性--》构架,先<em>删除</em>对应的构架  2。SQL SERVER MANAGEMENT STUDIO--》<em>数据库</em>--》安全性--》<em>用户</em>,<em>删除</em>对应的<em>用户</em> 其它方法: SQL2005<em>删除</em><em>用户</em>的时候,产生“<em>数据库</em>主体在该<em>数据库</em>中拥有架构,无法<em>删除</em>”的解决办法 --执行如下SQL语句 AL
SQL Server 2008 R2 清空数据库中ldf日志文件
/************************************************************  * Sql Server 2008 R2 清空<em>数据库</em>中ldf日志文件  * 将Whir_InternalSystem替换为您要操作的<em>数据库</em>即可  *******************************************************
SQL删除正在占用的数据库
SQL<em>删除</em>正在占用的<em>数据库</em> use master go declare @dbname sysname set @dbname = 'RLCRM0.25' --这个是要<em>删除</em>的<em>数据库</em>库名 declare @s nvarchar(1000) declare tb cursor local for select s = 'kill ' + cast(spid as...
sql2008自动备份数据库和定期删除数据库备份
<em>sql2008</em> 通过创建维护计划想到创建自动备份<em>数据库</em>并可以定期<em>删除</em>备份
SQL 2008R2 误删除数据恢复方法(一)
原文出处:http://blog.csdn.net/dba_huangzj/article/details/8491327 本来想记录一下利用recovery for sql  server 这个软件恢复误<em>删除</em>的数据,但测试了几次不成功,就先转载这位大神的方法,太崇拜他,拿自己的测试库按照他的方法走了一遍。 1)查看数据当前的还原模式是否为FULL,查看方法,也可以图形的方式看 SELECT
数据库SQL2008的分离
选择要分离的<em>数据库</em>右击点击任务-分离 点击分离后出现分离<em>数据库</em>窗口 注意此时状态若显示为“未就绪”则需要勾选<em>删除</em>链接选项 然后点击窗口下方的确定 然后点击文件,再点击断开与对象....... 找到文件保存的位置 此时你就可以将<em>数据库</em>文件转移到你的U盘等设备了
sqlserver 2008R2 删除一个表中的重复数据
delete [EDB].[dbo].[d学生] where  sn in( Select Max(sn) as sn From [EDB].[dbo].[d学生] Group By 学号     having COUNT(*)>1  ) 其中  <em>删除</em>重复学号的数据,,以sn为主键
数据库:sql server2008 r2 变成单个用户后不能访问,设置成多个用户的办法
USE master; GO DECLARE @SQL VARCHAR(MAX); SET @SQL='' SELECT @SQL=@SQL+'; KILL '+RTRIM(SPID) FROM master..sysprocesses WHERE dbid=DB_ID('yhcbpara'); EXEC(@SQL); GO   ALTER DATABASE yhcbpara
SQL Server删除用户时产生“数据库主体在该数据库中拥有架构,无法删除”的解决办法
<em>删除</em><em>用户</em>的时候,产生“<em>数据库</em>主体在该<em>数据库</em>中拥有架构,无法<em>删除</em>”的解决办法 对于 SQL Server 2005--执行如下SQL语句:ALTER AUTHORIZATION ON SCHEMA::db_owner TO dbo--然后手动<em>删除</em>就可以了。 其他方法:1。SQL SERVER MANAGEMENT STUDIO--》<em>数据库</em>--》安全性--》构架,先<em>删除</em>对应的构
在SQL 2008中无法删除索引的办法,提示服务器上不存在源文件
断开引擎,重新连接,刷新<em>数据库</em>,再对索引进行<em>删除</em>操作,成功<em>删除</em>!
sqlserver2008中删除了windows用户,导致无法登陆的解决方案
打开管理工具中的“服务”,找到并关闭SQL Server服务。进入命令进入SQL Server 2008的安装目录,找到sqlservr.exe文件,执行命令:sqlservr -m 这样会以单<em>用户</em>模式启动SQL Server服务,离开命令行窗口但不要关闭。 然后可以使用各种方法连接到SQL Server,启用sa账户或者重新添加那些<em>删除</em>了的Windows账户就可以了。
SQL SERVER 2008 删除某个数据库的所有连接进程
declare @spid int ;declare @ddlstring nvarchar(max);declare @dbname varchar(200);set @dbname='BIDB';declare tmpcur cursor for select distinct spid as spid from sys.sysprocesseswhere dbid=db_id(@dbname) ;OPEN
SQL Server2008 删除大量数据
一、写在前面 - 想说爱你不容易   为了升级<em>数据库</em>至SQL Server 2008 R2,拿了一台现有的PC做测试,<em>数据库</em>从正式库Restore(3个<em>数据库</em>大小夸张地达到100G+),而机器内存只有可怜的4G,不仅要承担DB Server角色,同时也要作为Web Server,可想而知这台机器的命运是及其惨烈的,只要MS SQL Server一启动,内存使用率立马飙升至99%。没办法,只能
如何删除Oracle数据库中的某一用户名下全部的表
由于工作需要,要将<em>数据库</em>中的某一<em>用户</em>名下的所有表<em>删除</em>,而公司所使用的是SqlDeveloper客户端而非PL/SQL客户端,故而需要使用SQL语句进行<em>删除</em>。分为如下步骤: 1.获取表名,并生成Drop语句 2.执行Drop语句,递归1,2步骤直至全部表清空或只余下无法<em>删除</em>的表 3.对于无法<em>删除</em>的表,需要通过alter修改其参数,再执行<em>删除</em>语句 4.确认所有
SQL Server 2008 清空删除日志文件(瞬间日志变几M)
sql 在使用中每次查询都会生成日志,但是如果你长久不去清理,可能整个硬都堆满哦,笔者就遇到这样的情况,直接网站后台都进不去了。下面我们一起来学习一下<em>如何</em>清理这个日志吧 SQL2005清空<em>删除</em>日志: 复制代码代码如下: Backup Log DNName with no_log  '这里的DNName是你要收缩的<em>数据库</em>名,自己注意修改下面的<em>数据库</em>名,我就不再注释了
ABAP通过交互界面向自建表里添加/删除数据
ABAP通过交互界面向<em>自建</em>表里添加/<em>删除</em>数据。 结果如图: STEP 1,<em>自建</em>表ZSALE_WM1,ZSALE_WM2.  STEP 2,通过事务码:SE54 生成对象。  双击概述屏幕1的位置,弹出 进入格式后,可以修改文本的名称了。 STEP 3,写如下代码即可 REPORT Z_WUWEI_0008. TAB
数据库主体拥有数据库角色,无法删除
附加<em>数据库</em>后用语句: USE[NorthWind] DROP USER BETTERDEV; <em>删除</em><em>用户</em> BetterDev 时报“<em>数据库</em>主体拥有<em>数据库</em>角色,无法<em>删除</em>。”错误,无法<em>删除</em><em>用户</em>。 解决方法: 通过语句 SELECT [name],[principal_id],[type],[owning_principal_id] FROM sys.database_principa
使用PLSQL删除Oracle数据库用户及表空间的方法
一、简述:    要操作Oracle的<em>用户</em>及表空间,必须使用拥有dba权限的账户登录,登录后,打开Command Window窗口,使用drop命令进行<em>删除</em>操作。二、具体步骤:    1、打开PLSQL,使用拥有dba权限的账户登录,在这里使用sys账户登录,connect as 选择SYSDBA,下图:    2、打开File--》New--Command Window窗口,下图:    3、为...
SqlServer:此数据库处于单用户模式,导致数据库无法删除的处理
今天在<em>删除</em>一个<em>数据库</em>时,一直报错,大意是:此<em>数据库</em>处理单<em>用户</em>模式,尚在连接当中,无法<em>删除</em>(既使将SQLServer停止后再启动也是如此) 百度之后找到了解决办法,备份于此:
sql server 2008 删除已有的实例
找到卸载程序的入口就对了,像从setup.exe中区卸载,没找到。   原来还是要从控制面板中卸载,卸载Microsoft SQL Server 2008   卸载界面会提示让你选择要<em>删除</em>的实例。
SqlServer删除登录名报错
1.# ‘解决 在<em>删除</em>该登录名之前,请更改相应<em>数据库</em>的所有者# 找到 对应<em>用户</em>所拥有的<em>数据库</em>权限,并转给其他<em>用户</em>-- step1. 找出所有dbowner为RCET的数据,并产生修改dbowner的SQL脚本. 将RECT <em>用户</em> 转给 SAselect 'use ['+a.name+']; exec dbo.sp_changedbowner @loginame = N''sa'', @map = ...
你还在为无法完美卸载SQL Server 2008 R2而烦恼吗?
小编最近遇到了一件烦心事,在安装SQL Server 2008 R2时由于某些原因总是出现权限不足而导致无法完成安装的错误,为此小编很苦恼,在这里提前说明一下,小编电脑是Win10系统。下面让我们进入今天的话题——<em>如何</em>完美卸载SQL Server 2008 R2。 一、卸载SQL Server 2008 (R2)   1、找到控制面板,win8及win7都可以直接点解“开始”按钮找到。 (T
SQLSEVER 出现单个用户无法操作的问题
USE [master] GO SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --建一个存储过程,断开所有<em>用户</em>连接。 create proc [dbo].[killspid] (@dbname varchar(20)) as begin declare @sql nvarc...
两步删除 mssql2008订阅时自动生成的 distribution数据库
记录一下,今天试了好多方法,都不能<em>删除</em>distribution<em>数据库</em>,这个<em>数据库</em>是ms<em>sql2008</em>在使用发布和订阅试自动生成的。 要<em>删除</em>这个<em>数据库</em>其实很简单。 第一步:右键单击distribution<em>数据库</em>,选择属性 一定要确保选择:SINGLE_USER 第二步:右键<em>数据库</em>中的复制,选择禁用发布和分发。<em>删除</em>完成。    ...
SQL Server 2008 中如何设置用户对表中列的权限
在 SQL Server 2008 中整个界面都较之前有较大变化,有时候找到了表权限,都不知道<em>如何</em>细化设置。 在表上右键,选择“属性”,在弹出对话框中选择“权限”,如下图: 然后选择“搜索”,搜索到要设定权限的<em>用户</em>,再在下面选择相应的权限,此时“列权限”按钮可点,再选择“列权限”即可。
DBA 给某用户赋予某张数据库表的某种操作权限(增,删,查,改)
相关背景:       生产环境下,某个新功能不能工作,经查,是<em>数据库</em>中某个表没有写权限。所以操作失败。 解决方案:     通过DBA 为项目配置文件中的<em>用户</em>,给相应数据表赋予写权限即可。 运行环境:sql server 2014   sql 脚本:    grant select,update,delete,insert on UserTagPool to [
sqlserver创建用户,SQL2008新建数据库用户名和密码
我们需要创建不同的<em>用户</em>,分配权限来管理不同的<em>数据库</em>。 第一步:安全性->登录名右键新建登录名
sql server 无法打开用户默认数据库。登录失败---解决办法
步骤一:首先需要使用超级管理员登陆步骤二:展开“安全性”-“登录名”步骤三:右键点击你创建的<em>用户</em>名,打开其登录属性对话框,在左侧选择“<em>用户</em>映射”步骤四:勾选需要映射到的<em>数据库</em>名字,并设置<em>数据库</em>角色成员身份为db_owner和public。完成,重新切换你的账户,登陆即可!
sqlserver 2008 删除所有表
declare c cursor for   --定义游标select NAME from sysobjects where xtype='U' --查询所有表declare @t varchar(20)open cfetch next from c into @twhile @@FETCH_STATUS=0beginprint @texec('truncate table '+@t)  --<em>删除</em>...
Sql Server强制清空所有数据表中的记录
在研究activiti的过程中,有时想清空整个库中的数据,但用delete或者truncate命令清空表的时候,经常会遇到各种约束的提示,操作木有办法清除数据, 于是上网找了一个存储过程,分享一下:CREATE PROCEDURE [dbo].[PROC_DeleteAllData] AS--关闭约束 EXEC sp_MSForEachTable 'ALTER TABLE ? NOCHECK CO
SQL Server强制删除发布
可使用语句:   EXEC SP_REMOVEDBREPLICATION '发布<em>数据库</em>名称'       即可清除发布;   在手动<em>删除</em>无效时
记录SQL Server2008日志文件损坏的恢复过程:
故障原因: 通过mstsc链接同一服务器时,<em>用户</em>界面不一致。决定重启服务器,未正确关闭应用程序的情况下(程序在访问<em>数据库</em>),导致<em>数据库</em>日志文件损坏,自然也就无法访问mdf文件!(都是微软自家的产品,重启服务器为什么不能检查<em>数据库</em>的状态,将<em>数据库</em>设置在安全状态后在重启呢??(有一种解释是:SQL Server为了加快关机的速度,允许使用NOWAIT选项。此选项将跳过检查点操作,导致部分数据未回
Sql Server 2008 R2数据库之登录名、用户、架构、权限和角色
原文地址http://www.shaoqun.com/a/106188.aspx 这几天先是研究了一下有关<em>数据库</em>的安全性、权限等方面的东西,那就是先说一下<em>数据库</em>安全性和权限的问题,首先是对<em>数据库</em>的登录名、<em>用户</em>和架构做一个简单的介绍。登录名大家都知道就是登录<em>数据库</em>时用的名称,比如<em>数据库</em>默认的登录名sa,如果不对sa登录名的权限做改动的话,sa登录后对<em>数据库</em>所有功能有完全的访问管理权限。那么什么
SQL2008:日志清理方法
USE [master]; GO ALTER DATABASE <em>数据库</em>名 SET RECOVERY SIMPLE WITH NO_WAIT; GO ALTER DATABASE <em>数据库</em>名 SET RECOVERY SIMPLE;--简单模式,系统将提供占用日志空间最小的简单备份策略。服务器故障恢复不再需要的日志空间可被自动重用。 GO USE [<em>数据库</em>名]; GO DBCC SHRINKFIL...
SQLServer 2008 R2删除登录名时报如下错误
SQLServer 2008 R2 <em>删除</em>登录名时报如下错误:无法<em>删除</em>登录名,因为该<em>用户</em>正处于登录状态,错误15434解决办法:1、首先执行exec sp_who查出<em>用户</em>进程的spid,如下图所示 注:exec sp_who命令查询所有<em>用户</em>进程的spid 2、然后执行kill spid,如下所示 3、最后执行sp_droplogin<em>删除</em>登录名,也可以在SQL Server Management
SQL 2008R2问题:用户、组或角色'XXX'在当前数据库中已存在?
为一个<em>数据库</em>添加一个<em>用户</em>或者映射<em>数据库</em>时,提示以下错误信息: <em>用户</em>、组或角色 '*****' 在当前<em>数据库</em>中已存在。 (Microsoft SQLServer, 错误 : 15023) 问题原因:在还原<em>数据库</em>的过程中,在其它sql server服务器上进行还原之后,会出现一个在原服务器上可以正常的<em>用户</em>在目标服务器上出现无法登录的使用。 解决方法: 当<em>数据库</em>恢复到其他服务
SQLServer2008 注册表清理工具
这是很好用的卸载SQLserver2008<em>数据库</em>后,注册表清理工具,已测试过了,很好用!
系统运维|SqlServer2008|数据库日志文件过大需要清理的操作攻略
摘要: 1、执行SQL语句改成“简单模式” 2、收缩<em>数据库</em> 3、执行SQL语句改回“完全模式”   原文链接: http://www.lookdaima.com/WebForms/WebPages/Blanks/Pm/Docs/DocItemDetail.aspx?id=518981c9-d25a-4cc1-9bb5-413d797ad83a   关键的SQL   USE [m...
cmd中删除oracle用户
1.sqlplus 2.system/manager@orcl as sysdba 3.drop user mu cascade;
SQL SERVER2008数据库学习—sys.objects系统表简述
/*例子 SELECT NAME FROM SYS.objects WHERE TYPE='U' AND name LIKE '规划表%'  ORDER BY NAME */ ------------------------------------------------------------------------ Sys.objects——为系统表,主要存储当前系统中所有的信
sql server2005,无法登陆,忘记sa密码,15405错误!
一、这是使用SQL Server身份验证登录时报错:无法连接到./SQLEXPRESS.Additional information:<em>用户</em>'sa'登录失败。该<em>用户</em>与可信SQL Server 连接无关联。(microsoft SQL Server,Error:18452))------------------下面是映射时报的错:创建对于<em>用户</em>“sa”失败。(microsoft.sqlServer.express.smo)<br
SQL Server中sa帐号改名和删除的好方法
众所周知,在SQL中有个绝对是网络安全中的隐患的帐号sa,系统管理员 (sa),默认情况下,它指派给固定服务器角色 sysadmin,并不能进行更改。这个sa一般情况下是既不可以更改名称,也不可以<em>删除</em>,呵呵,有点鸡肋的味道,弃置可惜,食之无味。在我装上 SQL Server 2000之后,始终都不放心,担心有一天被人破出密码,可能你会说设个强壮点的密码,这个办法是可行,但也不是十分稳妥,所谓斩草要
SQLServer--给数据库用户授权与角色管理
给<em>数据库</em><em>用户</em>授权1–授权、查,增,改的方法use StudentManageDB go --分配权限 grant select,insert,Update on Students to sharkUser01 grant create table to sharkUser01发现可以对查、增、改操作,但是不能执行<em>删除</em>操作。回收<em>数据库</em><em>用户</em>权限use StudentManageDB go--回收权限 r
SQLServer之删除用户自定义数据库用户
<em>删除</em><em>用户</em>自定义<em>数据库</em><em>用户</em>注意事项 不能从<em>数据库</em>中<em>删除</em>拥有安全对象的<em>用户</em>。 必须先<em>删除</em>或转移安全对象的所有权,才能<em>删除</em>拥有这些安全对象的<em>数据库</em><em>用户</em>。 不能<em>删除</em> guest <em>用户</em>,但可在除 master 或 tempdb 之外的任何<em>数据库</em>中执行 REVOKE CONNECT FROM GUEST 来撤消它的 CONNECT 权限,从而禁用 guest <em>用户</em>。 需要对<em>数据库</em>具有 ALTER ANY...
SQL Server中出现用户或角色在当前数据库已经存在的问题的解决
一次 附加备份<em>数据库</em>的 mdf 文件     成功后   创建登陆<em>用户</em>    但是  无法映射该<em>用户</em>的 对应<em>数据库</em>  出现 <em>用户</em>组或角色在当前<em>数据库</em>已存在 的问题 首先介绍一下sql server中“登录”与“<em>用户</em>”的区别,“登录”用于<em>用户</em>身份验证,而<em>数据库</em>“<em>用户</em>”帐户用于<em>数据库</em>访问和权限验证。登录通过安全识别符 (SID) 与<em>用户</em>关联。将<em>数据库</em>恢复到其他服务器时,<em>数据库</em>中包含一组<em>用户</em>和权限
SQL Server数据库置疑后无法删除问题
今日发现SQL Server 2005出现异常,<em>数据库</em>文件丢失,在恢复<em>数据库</em>的过程中,使用鼠标->右键,选择<em>删除</em>失败,提示<em>数据库</em>已经配置为发布状态,可是从发布中却无法查看到<em>数据库</em>的发布状态。。 这个时候只能使用语句了,如下语句可以解决问题:   EXEC SP_REMOVEDBREPLICATION 'TestDB' 即可清除发布。对于一般的<em>数据库</em>发布与订阅清除可以参考
SQL2005附加数据库时遇到的问题:用户组或角色在当前数据库已存在 .
一次 附加备份<em>数据库</em>的 mdf 文件     成功后   创建登陆<em>用户</em>    但是  无法映射该<em>用户</em>的 对应<em>数据库</em>  出现 <em>用户</em>组或角色在当前<em>数据库</em>已存在 的问题首先介绍一下sql server中“登录”与“<em>用户</em>”的区别,“登录”用于<em>用户</em>身份验证,而<em>数据库</em>“<em>用户</em>”帐户用于<em>数据库</em>访问和权限验证。登录通过安全识别符 (SID) 与<em>用户</em>关联。将<em>数据库</em>恢复到其他服务器时,<em>数据库</em>中包含一组<em>用户</em>和权限,但可能...
MySql数据库用户的创建,删除和查看
创建<em>用户</em>的命令:mysql> CREATE USER yy IDENTIFIED BY '123';yy表示你要建立的<em>用户</em>名,后面的123表示密码,上面建立的<em>用户</em>可以在任何地方登陆。如果要限制在固定地址登陆,比如localhost 登陆:mysql> CREATE USER yy@localhost IDENTIFIED BY '123';授权:mysql> GRANT ALL PRIVILEGES
SQL Server 2008 R2 完全卸载与重新安装
由于第一次安装时,SQL Server 服务账户和windows<em>用户</em>登录名设置一致,导致<em>数据库</em>引擎服务失败。后转到管理员账户完全卸载并重新安装。 一、卸载 1.用administrator账户登录 2.控制面板中,卸载SQL 2008 R2相关程序 3.<em>删除</em>安装目录中SQL 2008 R2相关文件 4.用Windows Install Clean up清理一下 5.打开注册表(开始——
sql2000备份数据库文件如何还原到sql2008数据库
今天旧电脑坏了不能用了,以为将原来sql2000备份文件还原到新电脑上,新电脑装的是mssql20008,<em>如何</em>将2000备份文件还原到2008呢 步骤如下: 1.将sql2000备份文件先加上.bak扩展名 2.打开Microsfot  SQL Server Management Studio ,右击“<em>数据库</em>”,点击“还原<em>数据库</em>”,输入“目标<em>数据库</em>”(注与原库名称相同) 3.选择“源设备”
SQL server数据库用户映射到登陆用户
最近有朋友的SQL server<em>数据库</em>意外中枪,几经周折,数据将<em>数据库</em>恢复到新环境。恢复后在<em>数据库</em>级别有<em>用户</em>名而实例级别则无相应的登陆<em>用户</em>。这在SQL server<em>数据库</em>中是一个比较普遍的情形。本文描述的是即是对这些孤立的账户通过系统过程sp_change_users_login来建立其映射关系。1、sp_change_users_login的功能及其限制  使用 sp_change_users_
sql server 数据库恢复后,登陆用户丢失的修复
 这里可以使用存储过程sp_change_users_login。它有三种动作,分别是report,update_one和auto_fix。       运行下面的代码,系统会列出当前<em>数据库</em>的孤立<em>用户</em>数。 sp_change_users_login 'report'           我们只需要选择当前<em>数据库</em>为testdb,然后运行 sp_change_users_login 'update_o...
文章热词 数据库 数据库入门教程 数据库学习 数据库课程 数据库课程
相关热词 c# 删除数据库中的表格 android数据库中时间格式 c#中mvc数据库 c#上传图片到数据库中 乌班图中如何退出python python模拟登录用户教程
我们是很有底线的