精华内容
下载资源
问答
  • SQL 删除用户

    千次阅读 2018-08-23 17:31:35
    ALTER AUTHORIZATION ON SCHEMA::security TO dbo;

    ALTER AUTHORIZATION ON SCHEMA::security TO dbo;

    展开全文
  • 删除user用户不能删除 解决方案: 1·找到该用户所拥有的架构,即数据库==》》安全性==》》架构------找到对应数据库的架构 2·修改架构所有者,可以修改成某个用户,也可以修改成某个组 结果: ...

    问题复现:

    删除user用户不能删除

     

    解决方案:

    1·找到该用户所拥有的架构,即数据库==》》安全性==》》架构------找到对应数据库的架构

    2·修改架构所有者,可以修改成某个用户,也可以修改成某个组

    结果:

    删除成功

    很nice~~~

     

    展开全文
  • 创建sql用户删除

    万次阅读 2018-03-22 15:23:05
    删除用户5.设置与更改用户密码6.撤销用户权限1.查看用户查看用户并没有直接的SQL语句,而是进入 mysql数据库的user表(这个mysql库和user表都是一开始就有的),直接用 select * from user;来查看有什么用户由于在...

    1.查看用户

    2.创建用户

    3.授权用户

    4.删除用户

    5.设置与更改用户密码

    6.撤销用户权限


    1.查看用户

    查看用户并没有直接的SQL语句,而是进入 mysql数据库的user表(这个mysql库和user表都是一开始就有的),直接用 select * from user;来查看有什么用户

    由于在linux下比较难看,因为格式比较乱,所以我用了 SQLyog这个软件登陆数据库来操作。

    代码如下:

    [sql]  view plain  copy
    1. use mysql;  
    2. select * from user;  

    效果上图,最后用数据库软件,因为在linux下界面看不清效果,太乱了。

    从上图可以看到,会列出数据库所有的用户及权限


    2.创建用户

    CREATE USER  'user_name'@'host'  IDENTIFIED BY  'password';

    user_name:要创建用户的名字。

    host:表示要这个新创建的用户允许从哪台机登陆,如果只允许从本机登陆,则 填 ‘localhost’ ,如果允许从远程登陆,则填 ‘%’

    password:新创建用户的登陆数据库密码,如果没密码可以不写。


    例:

    CREATE USER  ‘aaa’@‘localhost’ IDENTIFED BY ‘123456’;          //表示创建的新用户,名为aaa,这个新用户密码为123456,只允许本机登陆

    CREATE USER  'bbb'@'%' IDENTIFED BY '123456';//表示新创建的用户,名为bbb,这个用户密码为123456,可以从其他电脑远程登陆mysql所在服务器

    CREATE USER  ‘ccc’@‘%’ ;//表示新创建的用户ccc,没有密码,可以从其他电脑远程登陆mysql服务器


    我用 CREATE USER  'aaa'@‘%’;创建新用户,再用 select * from user;查看用户列表:

    可以看出 有 aaa用户了。但是可以看到 aaa 的权限很多都是 N,表示没有权限,因为还要为用户授予权限。


    3.授权用户

    命令:GRANT privileges ON  databasename.tablename  TO  ‘username’@‘host’

    privileges:表示要授予什么权力,例如可以有 select , insert ,delete,update等,如果要授予全部权力,则填 ALL

    databasename.tablename:表示用户的权限能用在哪个库的哪个表中,如果想要用户的权限很作用于所有的数据库所有的表,则填 *.*,*是一个通配符,表示全部。

    ’username‘@‘host’:表示授权给哪个用户。


    例:

    GRANT  select,insert  ON  zje.zje  TO ‘aaa’@‘%’;         //表示给用户aaa授权,让aaa能给zje库中的zje表 实行 insert 和 select。

    GRANT  ALL  ON  *.*  TO  ‘aaa’@‘%’;//表示给用户aaa授权,让aaa能给所有库所有表实行所有的权力。

    用GRANT  ALL  ON  *.*  TO  ‘aaa’@‘%’ ;再看用户列表,可以发现权限都变成 Y了。

    注意

    用以上命令授权的用户不能给其他用户授权,如果想这个用户能够给其他用户授权,就要在后面加上   WITH GRANT OPTION

    如: GRANT  ALL  ON   *.*   TO  ’aaa‘@'%'  WITH GRANT OPTION; 

    4.删除用户

    命令:DROP  USER ‘user_name’@‘host’ 

    例:

    DROP USER 'aaa'@‘%’;//表示删除用户aaa;


    5.设置与更改用户密码

    SET  PASSWORD  FOR  ‘username’@‘host’ = PASSWORD(‘newpassword’); 

    如果是设置当前用户的密码:

    SET  PASSWORD = PASSWORD('newpassword');

    如: SET  PASSWORD = PASSWORD(‘123456’);

    6.撤销用户权限:

    命令:REVOKE   privileges   ON  database.tablename  FROM  ‘username’@‘host’;

    例如: REVOKE  SELECT ON  *.*  FROM  ‘zje’@‘%’;


    但注意:

    若授予权利是这样写: GRANT  SELECT  ON  *.*  TO ‘zje’@‘%’;

    则用 REVOKE  SELECT ON   zje.aaa  TO  ‘zje’@‘%’;是不能撤销用户zje 对 zje.aaa 中的SELECT 权利的。

    反过来 GRANT SELECT  ON  zje.aaa  TO  ‘zje’@‘%’;授予权力

    用 REVOKE SELECT ON  *.*  FROM  ‘zje’@‘%’;也是不能用来撤销用户zje 对zje库的aaa表的SELECT 权利的

    版权声明:本文为博主原创文章,未经博主允许不得转载。 http://blog.csdn.net/u014453898/article/details/55064312
    展开全文
  • Oracle:SQL语句--删除用户

    千次阅读 2016-09-01 23:53:35
    ——删除用户语法drop user 用户名 cascade;例:drop user dashan cascade;注:cascade 美 [kæ’sked] n. 小瀑布,瀑布状物;串联,有级联串联的意思,执行“drop user dashan cascade;”意思是:删除dashan这个...

    ——删除用户

    语法

    drop  user 用户名 cascade;

    例:

    drop  user dashan cascade;

    注:cascade 美 [kæ’sked] n. 小瀑布,瀑布状物;串联,有级联串联的意思,执行“drop user dashan cascade;”意思是:删除dashan这个用户的同时,删除 dashan 用户下的所有数据对象,如table等。

    展开全文
  • sqlserver删除用户或登录

    千次阅读 2011-06-27 21:44:00
    下面的示例从当前数据库删除用户 test。 EXEC sp_dropuser test 下面的示例从 SQL Server 中删除登录 test。 EXEC sp_droplogin test
  • sqlserver无法删除用户

    千次阅读 2018-10-08 10:59:17
    在还原数据库之后,sqlserver数据库对应的用户权限也还原了,于是想在安全性那里删除用户重新建一个用户授予权限,结果总是提示用户已存在了,然后修改用户权限就发觉无法修改权限,怀疑是用户和数据库之间的关联...
  • 删除用户的时候,产生“数据库主体在该数据库中拥有架构,无法删除”的解决办法 1。SQL SERVER MANAGEMENT STUDIO--》数据库--》安全性--》构架,先删除对应的构架  2。SQL SERVER MANAGEMENT STUDIO--》数据库--...
  • SQL server如何彻底删除登录用户

    万次阅读 2018-06-17 16:30:57
    下面的示例从当前数据库删除用户 testEXEC sp_dropuser 'test' 下面的示例从 SQL Server 中删除登录 test。 EXEC sp_droplogin 'test'或者直接执行drop user testdrop login test...
  • 首先要找到被删用户的架构,双击用户名,进入“拥有的架构”,查看该用户勾选了哪些架构,然后在安全性的架构那里把对应的架构删掉,删完就可以删除用户名了。 ...
  • 删除SQL数据库中的用户对象

    千次阅读 2019-07-07 09:16:13
    SQL数据库的恢复中,可能你经常会碰到如同“选定的用户拥有对像”或者“对象 '' 对像名”不存在或不是对此操作有效的对象“这类的错误提示。那么到底怎么解决这类问题呢?朱朱提供两种方法:exec sp_...
  • 删除sql server用户时报15138错误

    千次阅读 2016-08-28 18:53:57
    问题在删除sql server中某数据库下的用户时报15138错误,见下图 解决可用下述sql代码检查该用户的架构信息,然后逐一修正SELECT s.name FROM sys.schemas s WHERE s.principal_id = USER_ID('hzladmin');从上图可知...
  • SQL Server删除用户失败的解决方法

    千次阅读 2014-06-01 10:26:25
    文章主要描述的是SQL Server 2005删除用户失败的正确解决方法(15138错误),我们大家都知道在实际操作中 Microsoft SQL Server 的错误,其删除对于用户失败,数据库主体在该数据库中拥有架构,无法删除。 删除 对于 ...
  • SQL岗位30个面试题,SQL面试问题及答案

    万次阅读 多人点赞 2019-06-19 17:42:34
    它属于美国国家标准协会(ANSI)的一种标准,可用于执行Select(选择)、Update(更新)、Delete(删除)和Insert(插入)等数据任务。 数据库中的表和字段是什么? 表是在具有列和行的模型中设计的数据集合。在表...
  • 删除用户定义的数据库角色注意事项 无法从数据库删除拥有安全对象的角色。 若要删除拥有安全对象的数据库角色,必须首先转移这些安全对象的所有权,或从数据库删除它们。  无法从数据库删除拥有成员的角色。 若...
  • 多表关联更新和关联删除SQL

    千次阅读 2019-01-10 11:24:13
    SQL中,经常用到关联查询,比如select a.* from A a inner join B b on a.PId=b.FId where 条件,SQL中也支持类似的关联更新和关联删除。 关联更新语法: update a set a.字段=” from A ...
  •  新建测试用户--1.1 添加登录用户和密码 EXEC sp_addlogin N'tony','123'--1.2 使其成为当前数据库的合法用户 EXEC sp_grantdbaccess N'tony' --2.设置操作授权--2.1 授予对自己数据库的所有权限 EXEC ...
  • 有时候我们数据库表中的数据会莫名其妙的被删除,不知道是业务问题还是被黑了,所以我们想要在数据库操作层面对此进行制止,同时记录操作的日志,我们可以利用触发器来实现这个需求,测试数据:--测试数据 ...
  • SQL Server卸载不干净和重新安装问题

    万次阅读 多人点赞 2019-05-06 17:41:25
    SQL Server卸载不干净和重新安装问题 经历了半天的摸索和尝试,结合前辈们的经历,终于重新装好了SQL Server2017,因为我发现网上 的博客基本没有此类的...我这边是WIN10系统,WIN10用户直接鼠标右键“我的电脑”...
  • 删除登录账号、SQL用户use master --删除登录账号 go exec sp_droplogin 'SqlShark' --登录名use StudentManageDB --删除数据库用户 go exec sp_dropuser 'sharkUser01' --数据库名
  • SQL Server 2017下载,安装,打开步骤

    万次阅读 多人点赞 2018-10-28 16:30:50
    SQL Server 2017下载内容分为两部分SQL Server 2017 Developer和SQLserver Mamngement Studio 第一部分: 1.官网下载SQL Server 2017 Developer ...
  • 3.删除数据库用户 注意事项:即使数据库登陆账户删除,其下的数据库用户依然存在,两者的关系是【 有联系但又独立存在】 4.用户授权及收回权限 5.用户角色管理,给予用户赋予固定的角色 4.案例代码: --创建...
  • 三、解除和删除规则 一、用户自定义数据类型 用户自己设计并实现的数据类型就是用户自定义数据类型。举例:当几个表中要存同种数据类型时,并且保证他们有相同的数据类型、长度和可控性的时候就可以用用户自定义...
  • SqlServer中删除用户

    千次阅读 2005-04-23 10:25:00
    从别的电脑还原数据库,public角色里面有test,但实际上看不到test用户,也不能添加test用户,public角色里面也不能删除,用下面的就可以EXEC sp_dropuser test
  • 1、在sql developer内 select 'drop table "'||table_name||'";' from cat where table_type='TABLE' 2、将结果集拷贝到 sql窗口里执行  
  • 几个步骤来删除SQL Server数据库用户

    千次阅读 2011-12-13 08:51:52
    数据库管理者经常恢复或备份数据库,这是一个很常见的场景,但事实是,成功地恢复你的数据库的新版本后,你要删除当前用户。 也许你以为只是扩大用户节点和删除的欲望用户,在这个意义上说,你是有点正确。 但是,...
  • 1. 首先使用以下语句 use master go alter database databasename(数据库的名字) set single_user with rollback immediate ...2. 然后在使用删除数据库操作 drop database databasename OK,完成 ...
  • SQLServer之删除函数

    千次阅读 2018-11-23 15:02:07
    从当前数据库中删除一个或多个用户定义函数。DROP 函数支持本机编译的标量用户定义函数。 如果数据库中存在引用 DROP FUNCTION 的 Transact-SQL 函数或视图并且这些函数或视图通过使用 SCHEMABINDING 创建,或者...
  • 如何在SQL Server中删除临时表

    千次阅读 2020-07-16 19:13:05
    如果关闭了创建本地临时表的会话,则SQL Server将自动删除该临时表。 The following query will create a local temporary table: 以下查询将创建一个本地临时表: CREATE TABLE #LocalCustomer ( CustomerId int, ...
  • SQL Server无法删除登录名’***’,因为该用户当前正处于登录状态解决方法 问题如下下图 SQLServer无法删除登录名的时候提示删除失败 报错信息如下 标题: Microsoft SQL Server Management Studio --------------...
  • PL/SQL DBA 創建用戶權限... @:利用PL/SQL工具创建,File--->New--->user,打开创建新用户界面,所界面上内容,依次输入NAME,PASSWOERD,DEFAULT TABLESPACE,TEMPORARY TABLESPACE内容后,下面"APPLY"按钮会显示,点击

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 515,885
精华内容 206,354
关键字:

删除用户sql