SQL Server 数据库安全相关(SQL语句)

摘要:
--要创建登录用户--语法:createlinlogin_name fromwindows_default_database=database|default_language=languagecreatelogin[localhost\hoojo pc]fromwindows-default_database=testHome;--创建登录用户--语法:createlinlogi
-- 创建登陆用户
-- 语法: create login login_name from windows with default_database = database | default_language = language
create login [localhost\hoojo-pc] from windows with default_database = testHome;
-- 创建登陆用户
-- 语法: create login login_name with password = 'pwd' [hashed] [must_change] [check_expiration] [check_policy]
create login admin with password = '123456', default_database = testHome;
-- 查看登陆用户
select * from sys.sql_logins;
-- 修改用户
alter login admin with name = jackson;
alter login jackson with password = 'abcd';
-- 禁用、启用用户
alter login jackson disable;
alter login jackson enable;
-- 删除用户
drop login jackson;
-- 修改映射凭据(将登录名 MacraeS 映射到凭据 Custodian04)
alter login jackson with credential = Custodian04;
-- 启动 guest 用户(不推荐使用)
-- 特殊用户 dbo、guest;sa 对应dbo用户,其他没有映射的用户就是guest用户
grant connect to guest;
-- 修改用户
alter user jack with name = jason;
alter user jason with default_schema = jason_schema;
-- 删除用户
drop user jason;
-- 给jack用户授权buyers角色
create role buyers authorIzation jack;
-- 修改角色
alter role buyers with name = new_buyers;
-- 删除角色
drop role new_buyers;
-- 架构管理
-- 创建
create schema temp_schema;
-- 指定用户
create schema jason_scheam authorization jason;
-- 授权查询
grant select to jason;
-- 删除
drop schema jason_scheam;
-- 授权创建table
grant create table to jason;
-- 授权jason查询student表
grant select on student to jason;
-- 收回权限
revoke create table to jason;
revoke select on student to jason;

免责声明:文章转载自《SQL Server 数据库安全相关(SQL语句)》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Asp.Net Mvc4 Webapi Request获取参数[Linux] XShell 远程 Ubuntu 云主机,图形化界面打开Chrome下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

使用ssh远程执行命令批量导出数据库到本地(转)

前天正在跟前端的同事调试功能。服务器开好,模拟的玩家登录好,就在倒计时。这时突然运营的同事跑过来说要统计几个服务器玩家的一些情况,也就是需要从几个服的数据库导出部分玩家的数据。好吧,我看了一下时间,11:47。心想,跟前端调试完,去吃个饭再午休一下那就下午再给吧。没想对方来一句"就导个数据库而已,要这么久么?",而且还是直接跟我上司说的。我嚓,好吧,我导。...

postgresql 导入 导出(一张表)

导入sql   -w  指定数据库名 psql -h 192.168.20.123 -p 5432 -w warehouse < /usr/20180808.sql 导出一张表sql   -w  指定数据库名 语法:# -h 地址 -p 端口 -t 指定表 -n 指定schema -Fp 输出一个纯文本sql文件 -E 指定字符集 -f 指定生成的...

mssql语句精华指令

常用sql语句 1. 查看数据库的版本 select @@version 2. 查看数据库所在机器操作系统参数 exec master..xp_msver 3. 查看数据库启动的参数 sp_configure 4. 查看数据库启动时间 select convert(varchar(30),login_time,120) from master..syspr...

oracle 学习之 PL/SQL

/* PL/SQL : Oracle内部语言 SQLServer的是:TSQL Procedural Language/SQL 是oracle在标准的SQL语言上的扩展,PL/SQL不仅允许嵌入SQL语言,还可以 定义变量和常量,允许使用条件语句和循环语句,允许使用例外处理各种错误,这样使得它的功能变得 更加的强大. 优点:提...

数据库的几种模式

SQL Server数据库有三种恢复模式:简单恢复模式、完整恢复模式和大容量日志恢复模式: 1.Simple 简单恢复模式, Simple模式的旧称叫”Checkpoint with truncate log“,其实这个名字更形象,在Simple模式下,SQL Server会在每次checkpoint或backup之后自动截断log,也就是丢弃所有的in...

操作BLOB、CLOB、BFILE

BFILE        二进制文件,存储在数据库外的操作系统文件,只读的。把此文件当二进制处理。 BLOB        二进制大对象。存储在数据库里的大对象,一般是图像声音等文件。 CLOB        字符型大对象。一般存储大数量文本信息。存储单字节,固定宽度的数据。 NCLOB        字节字符大对象。存储单字节大块,多字节固定宽度,多字节...