创建SQL用户与删除SQL用户

---------------------------创建SQL用户并关联数据库---------------------------
--新建SQL用户,关联windows用户连接SQL数据库
CREATE LOGIN [huang-PC\Fly_User] FROM WINDOWS WITH DEFAULT_DATABASE=[Fly]
--PC\User:包括windows用户与组,还有域用户与组。
--Fly:用户默认关联的数据库名。
/*
--创建SQL服务器用户
CREATE LOGIN [SQL_User] WITH PASSWORD=N‘123123‘ MUST_CHANGE, DEFAULT_DATABASE=[Fly], CHECK_EXPIRATION=OFF, CHECK_POLICY=ON
--SQL_User:用户名。
--MUST_CHANGE:下次登录必须修改。
--DEFAULT_DATABASE:默认数据库。
--CHECK_EXPIRATION:强制密码过期。
--CHECK_POLICY:强制实施密码策略。
*/
GO
--创建数据库用户名
USE [Fly]
GO
CREATE USER [Fly_User] FOR LOGIN [huang-PC\Fly_User] WITH DEFAULT_SCHEMA=[dbo]
--Fly_User:命名可以与用户名不一致。
--dbo:架构名
----------------------------删除数据库用户与SQL用户--------------------------
--删除数据库用户
IF  EXISTS (SELECT * FROM Fly.sys.database_principals WHERE name = N‘Fly_User‘) 
	DROP USER [Fly_User]
ELSE 
	print ‘没有这个数据库用户‘
go
--删除SQL登录用户
IF  EXISTS (SELECT * FROM msdb.sys.server_principals WHERE name = N‘huang-PC\Fly_User‘)
	DROP LOGIN [huang-PC\Fly_User]
ELSE 
	print ‘没有这个SQL登录用户‘
-------------------------------------------------------------------------------
时间: 2024-11-10 01:25:59

创建SQL用户与删除SQL用户的相关文章

删除sql计划 调用的目标发生了异常。 (mscorlib) 其他信息: 用户 'sa' 登录失败。

在删除以前创建的sql的计划任务时,弹出如题错误提示,发现错误原因在于,sa密码更改过,导致在删除时因为sa的密码和当前的密码不正确出现此错误. 解决办法: 1.在计划任务的编辑窗口,找到管理连接 2.管理创建此计划任务时的sa连接 3.可以将其更改为“使用windows NT……”方式,也可以将现在的sa密码填到密码框中 4.然后删除计划任务就不会弹出这样的错误了. 删除sql计划 调用的目标发生了异常. (mscorlib) 其他信息: 用户 'sa' 登录失败.

SQL Server 2012设置某用户对某些表的记录限制其删除操作

第一步:用sa用户进入SSMS: 第二步:在安全性---用户上面点击右键---"属性": 第三步:在选择页中选择"安全对象",点击"搜索",弹出添加对象页面,这里默认为特定对象不用选择: 第四步:点击对象类型对话框,打开选择对象类型,选择"表": 第五步:对要进行加权限限制的表进行选择: 第六步:对所选择的表进行授权设置,点击完成即可.我这里主要是限制不可以删除,选择相应的表,勾选删除即可. SQL Server 2012设置

删除SQL用户时,提醒 拥有一个或多个数据库。在删除该登录名之前,请更改相应数据库的所有者

在删除数据库用户时,提示: 标题: Microsoft SQL Server Management Studio登录名 '***' 拥有一个或多个数据库.在删除该登录名之前,请更改相应数据库的所有者. (Microsoft SQL Server,错误: 15174) 解决办法: 假设要删除的用户名为:[RECT], 1.找出所有dbowner为RCET的数据库,并产生修改dbowner的SQL脚本. 将RECT用户 转给 SASELECT  'use [' + a.name+ ']; exec

sql 查看某用户的连接数 以及 如何删除该用户的会话

--查看不同用户的连接数 select TERMINAL from v$session where username='username' and machine='machine' ---查询用户会话select username,serial#, sid from v$session where sid='sid'; ---删除相关用户会话 alter system kill session 'serial#, sid ' 例如删除PCISV7_DEV用户下机器号为ISS4606020016

oracle创建表空间、创建用户、授权、夺权、删除用户、删除表空间

表空间定义 表空间是为了统一ORACLE物理和逻辑上的结构而专门建立的,从物理上来说,一个表空间是由具体的一个或多个磁盘上数据文件构成的(至少1对1,可以1对多),从逻辑上来说一个表空间是由具体的一个或多个用户模式下的表,索引等等里面的数据所构成的. 创建表空间:首先连接到拥有dba权限的用户下.例如system [sql] view plaincopy SQL> create tablespace baicheng datafile 'f:\baicheng.dbf' size 25M; Ta

MySQL用户管理及SQL语句详解

1.1 MySQL用户管理 1.1.1 用户的定义 用户名+主机域 mysql> select user,host,password from mysql.user; +--------+------------+-------------------------------------------+ | user | host | password | +--------+------------+-------------------------------------------+ | r

mysql用户管理, 常用sql语句,mysql数据库备份恢复

mysql用户管理 新创建一个指定IP的用户,可以访问mysql的某些库某些表. 所有库的所有表,如果想指定访问某个库某些表,只需要修改名称user1 指定用户名br/>@后面的ip是指定ip,%表示所有的ipindentified by 后面是用户的密码验证用用户user1登录也可以指定localhost,登录时不输入本机ip地址即可访问查看授权,用于授权给新用户,新权限: 常用sql 语句 查看库表的行数搜索:select count() from mysql.user;搜索:select

1.1 MySQL用户管理及SQL语句详解

1.1 MySQL用户管理 1.1.1 用户的定义 用户名+主机域 mysql> select user,host,password from mysql.user; +--------+------------+-------------------------------------------+ | user | host | password | +--------+------------+-------------------------------------------+ | r

【转】MySQL用户管理及SQL语句详解

[转]MySQL用户管理及SQL语句详解 1.1 MySQL用户管理 1.1.1 用户的定义 用户名+主机域 mysql> select user,host,password from mysql.user; +--------+------------+-------------------------------------------+ | user | host | password | +--------+------------+---------------------------