linux创建备用管理员,sql server 创建备用管理员和只读用户
---------------------------------------------------------------------
--创建新的登录名
use master
go
exec sp_addlogin @loginame = 'mysa' , @passwd = '11'
go
exec sp_addlogin @loginame = 'read' , @passwd = '11'
go
--修改密码
--exec sp_password @old = null , @new ='sa' , @loginame ='sa'
--exec sp_password @old = null , @new ='11' , @loginame ='mysa'
--exec sp_password @old = null , @new ='11' , @loginame ='read'
---------------------------------------------------------------------
--服务器角色
--使用户属于固定服务器角色sysadmin
use master
go
exec sp_addsrvrolemember @loginame ='mysa',@rolename ='sysadmin' --固定服务器角色
go
---------------------------------------------------------------------
--数据库角色
--在当前数据库创建新的 Microsoft SQL Server 角色
use master
go
exec sp_addrole @rolename = 'SelectExec',@ownername = 'dbo'
go
--使用户属于固定数据库角色db_datareader
exec sp_grantdbaccess @loginame = 'read'
go
--使用户read只能执行select语句,不能执行into,create,delete,drop等语句,
--用read用户查询数据库比较安全
exec sp_addrolemember @rolename = 'db_datareader' , @membername = 'read'
go
exec sp_addrolemember @rolename = 'SelectExec' , @membername = 'read'
go
---------------------------------------------------------------------
---------------------------------------------------------------------
--数据库角色
use northwind
go
-- 在当前数据库创建新的 Microsoft SQL Server 角色
exec sp_addrole @rolename = 'SelectExec',@ownername = 'dbo'
go
--使用户属于固定数据库角色db_datareader
exec sp_grantdbaccess @loginame = 'read'
go
exec sp_addrolemember @rolename = 'db_datareader' , @membername = 'read'
go
exec sp_addrolemember @rolename = 'SelectExec' , @membername = 'read'
go
----------------------------------------------------------------------
--数据库角色
use pubs
go
-- 在当前数据库创建新的 Microsoft SQL Server 角色
exec sp_addrole @rolename = 'SelectExec',@ownername = 'dbo'
go
--使用户属于固定数据库角色db_datareader
exec sp_grantdbaccess @loginame = 'read'
go
exec sp_addrolemember @rolename = 'db_datareader' , @membername = 'read'
go
exec sp_addrolemember @rolename = 'SelectExec' , @membername = 'read'
go
----------------------------------------------------------------------
----------------------------------------------------------------------
/*******************
--修改密码
--exec sp_password @old = null , @new ='sa' , @loginame ='sa'
--exec sp_password @old = null , @new ='11' , @loginame ='mysa'
--exec sp_password @old = null , @new ='11' , @loginame ='read'
-- 查看SQL-server登录名
Use master
Select name,Password,dbname from syslogins
Select * from syslogins
-- 显示数据库用户名
use master
exec sp_helpuser
--更改用户的默认数据库
exec sp_defaultdb @loginame = 'sa' , @defdb = 'master'
exec sp_defaultdb @loginame = 'mysa' , @defdb = 'master'
exec sp_defaultdb @loginame = 'read' , @defdb = 'master'
-- 数据库的对象权限
-- 使角色SelectExec可以执行存储过程
use pubs
grant exec on zuc_pr_plu8VSplu13 to SelectExec
grant exec on zuc_pr_MerchandiseManageAttribute to SelectExec
grant exec on zuc_pr_DM_SalequantitySaleamtDmsEndquantity to SelectExec
grant exec on zuc_pr_Duiduan_SalequantitySaleamtDmsEndquantity to SelectExec
grant exec on zuc_pr_jiajifenORjianjifen to SelectExec
grant exec on zuc_pr_Endquantity_0_Sale_Order_Chkreceive to SelectExec
-- 撤消
-- revoke exec on zuc_pro_plu8VSplu13 from SelectExec
--经常检查带有空密码的帐户
Use master
Select name,
Password
from syslogins
where password is null
order by name
--检查所有不需要'sa'权限的存储过程和扩展存储过程访问权限:
Use master
Select sysobjects.name
From sysobjects, sysprotects
Where sysprotects.uid = 0
AND xtype IN ('X','P')
AND sysobjects.id = sysprotects.id
Order by name
********************/
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/10315043/viewspace-498413/,如需转载,请注明出处,否则将追究法律责任。
linux创建备用管理员,sql server 创建备用管理员和只读用户相关推荐
- SQL SERVER 创建GHUID命令:select newid();
SQL SERVER 创建GHUID命令:select newid(); insert into persion2(id,name,age) values(newid(),'j',23); 插入有中文 ...
- sql server创建新用户名登录以及为表添加角色和权限的多种方法
1.在SQL Server Management Studio中为所属的SQL服务器设置为SQL Server和Windows NT混合安全认证模式.其步骤如下: (1) 在对象资源管理器中 ...
- SQL Server创建数据库和数据的增删改查
SQL Server创建数据库和数据的增删改查 本文是针对数据的增删改查,数据的创建 首先我们使用命令创建sql server数据库 D盘新建一个文件夹DB use master go --创建数据库 ...
- SQL Server创建复合索引时,复合索引列顺序对查询的性能影响
SQL Server创建复合索引时,复合索引列顺序对查询的性能影响 原文:SQL Server创建复合索引时,复合索引列顺序对查询的性能影响 说说复合索引 写索引的博客太多了,一直不想动手写,有一下两 ...
- Sql Server 创建临时表
Sql Server 创建临时表 语法 创建临时表 方法一:create table #临时表名(字段1 约束条件,字段2 约束条件,.....)create table ##临时表名(字段1 约束条 ...
- SQL Server创建表语句介绍
SQL Server创建表是最常见也是最常用的操作之一,下面就为您介绍SQL Server创建表的语句写法,供您参考,希望可以让您对SQL Server创建表方面有更深的认识. USE suntest ...
- SQL Server创建表和添加列
撰写时间:2022 年 4 月 27日 SQLServer创建表和添加列 SQL Server创建表: 表用于在数据库中存储数据:表在数据库和模式中唯一命名.每个表包含一个或多个列.每列都有一个相关的 ...
- 使用SQL Server创建表
使用SQL Server创建表 一.CREATE TABLE语句简介: 表用于在数据库中存储数据. 表在数据库和模式中唯一命名. 每个表包含一个或多个列. 每列都有一个相关的数据类型,用于定义它可以存 ...
- Linux与Ubuntu上SQL Server 2019
In my previous articles, we installed SQL Server 2019 on the windows environment (vs Linux / Ubuntu) ...
最新文章
- 邻接表终极解析===和vector写法的区别
- 想做“冲顶大会”?全球首套直播竞答解决方案来了!
- python二分法排序_python实现快速排序的示例(二分法思想)
- springboot判断有没有库_Springboot 使用JPA @Query 注解 查询语句条件 有可能为空,Oracle数据库...
- Chapter 1 贝叶斯推断的思想
- 数字转人民币大写(SQL SERVER)
- MQ如何快速实现流量削峰填谷
- 阿里云负载均衡【SLB】使用实践方案
- 英语天天秀(2007/06/16) -- 老美口头禅
- ZCMU1860: zbj的电梯间
- R语言ggplot2 柱状图(条形图)xy轴翻转,及排序
- linux下nginx配置SSL证书
- iOS开发 mov视频文件转换成其他视频文件格式
- 怪物猎人服务器维护时间,怪物猎人OL
- linux系统需要占多大的内存,linux启动过程Bootloader、kernel
- python显示前几行数据_python读取文件的前几行
- 可转债新规内容及影响
- 中航油当年的学费不能白交
- 青年人在美团是怎样成长的?
- 颈椎病的知识介绍(2)-分类
热门文章
- 【.NET Core项目实战-统一认证平台】第十二章 授权篇-深入理解JWT生成及验证流程...
- Asp.Net Core 轻松学-正确使用分布式缓存
- 微软官宣:史上最贵开发工具 75亿美金收购GitHub
- .Net Core开发日志——Global Tools
- Asp.Net Core 通过中间件防止图片盗链
- java 物理内存_聊聊Java中的内存
- [转]白话阿里巴巴Java开发手册高级篇
- 动态规划之两个字符串的最大子序列
- ubuntu之Unable to lock the administration directory(/var/lib/dpkg/), are you root?13 Permission denie
- Android之自定义ContentProvider详解