linux创建备用管理员,sql server 创建备用管理员和只读用户
---------------------------------------------------------------------
--創(chuàng)建新的登錄名
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'
---------------------------------------------------------------------
--服務(wù)器角色
--使用戶屬于固定服務(wù)器角色sysadmin
use master
go
exec sp_addsrvrolemember @loginame ='mysa',@rolename ='sysadmin'??--固定服務(wù)器角色
go
---------------------------------------------------------------------
--數(shù)據(jù)庫角色
--在當(dāng)前數(shù)據(jù)庫創(chuàng)建新的 Microsoft SQL Server 角色
use master
go
exec sp_addrole @rolename = 'SelectExec',@ownername = 'dbo'
go
--使用戶屬于固定數(shù)據(jù)庫角色db_datareader
exec sp_grantdbaccess @loginame = 'read'
go
--使用戶read只能執(zhí)行select語句,不能執(zhí)行into,create,delete,drop等語句,
--用read用戶查詢數(shù)據(jù)庫比較安全
exec sp_addrolemember @rolename = 'db_datareader' , @membername = 'read'
go
exec sp_addrolemember @rolename = 'SelectExec' , @membername = 'read'
go
---------------------------------------------------------------------
---------------------------------------------------------------------
--數(shù)據(jù)庫角色
use northwind
go
-- 在當(dāng)前數(shù)據(jù)庫創(chuàng)建新的 Microsoft SQL Server 角色
exec sp_addrole @rolename = 'SelectExec',@ownername = 'dbo'
go
--使用戶屬于固定數(shù)據(jù)庫角色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
----------------------------------------------------------------------
--數(shù)據(jù)庫角色
use pubs
go
-- 在當(dāng)前數(shù)據(jù)庫創(chuàng)建新的 Microsoft SQL Server 角色
exec sp_addrole @rolename = 'SelectExec',@ownername = 'dbo'
go
--使用戶屬于固定數(shù)據(jù)庫角色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
-- 顯示數(shù)據(jù)庫用戶名
use master
exec sp_helpuser
--更改用戶的默認(rèn)數(shù)據(jù)庫
exec sp_defaultdb @loginame = 'sa' ,??@defdb = 'master'
exec sp_defaultdb @loginame = 'mysa' ,??@defdb = 'master'
exec sp_defaultdb @loginame = 'read' ,??@defdb = 'master'
-- 數(shù)據(jù)庫的對象權(quán)限
-- 使角色SelectExec可以執(zhí)行存儲過程
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
--經(jīng)常檢查帶有空密碼的帳戶
Use master
Select name,
Password
from syslogins
where password is null
order by name
--檢查所有不需要'sa'權(quán)限的存儲過程和擴(kuò)展存儲過程訪問權(quán)限:
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/,如需轉(zhuǎn)載,請注明出處,否則將追究法律責(zé)任。
總結(jié)
以上是生活随笔為你收集整理的linux创建备用管理员,sql server 创建备用管理员和只读用户的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 苹果水的功效与作用、禁忌和食用方法
- 下一篇: linux级别3怎么配置DNS,Linu