1. 程式人生 > >SQL語句新建使用者、對使用者授權、刪除使用者例項

SQL語句新建使用者、對使用者授權、刪除使用者例項

USE mydb

GO

--1. 新建測試使用者

--1.1 新增登入使用者和密碼

EXEC sp_addloginN'tony','123'

--1.2 使其成為當前資料庫的合法使用者

EXEC sp_grantdbaccessN'tony'  

--2.設定操作授權

--2.1 授予對自己資料庫的所有許可權

EXEC sp_addrolememberN'db_owner', N'tony'

--2.2 以下是設定具體操作許可權

--授予tony對所有使用者表的操作許可權

GRANT SELECT,INSERT,UPDATE,DELETE TO tony 

--授予tony SELECT,UPDATE到具體的表

GRANT

 SELECT,UPDATE ON tb TO tony  

--授予tony SELECT,UPDATE到具體的表和列

GRANT SELECT,UPDATE ON tb(id,col) TO tony  

--禁止tony對所有使用者表的操作許可權

DENY SELECT,INSERT,UPDATE,DELETE TO tony 

--禁止tony SELECT,UPDATE到具體的表

DENY SELECT,UPDATE ON tb TO tony  

--禁止tony SELECT,UPDATE到具體的表和列

DENY SELECT,UPDATE ON tb(id,col) TO tony  

--刪除

tony 對所有使用者表的授權資訊

REVOKE SELECT,INSERT,UPDATE,DELETE TO tony

--授予tony對具有建立表、檢視、儲存過程等的操作許可權

GRANT CREATE TABLE,CREATE VIEW,CREATE PROC TO tony 

--禁止tony對具有建立表、檢視、儲存過程等的操作許可權

DENY CREATE TABLE,CREATE VIEW,CREATE PROC TO tony 

--刪除tony對具有建立表、檢視、儲存過程等的授權資訊

REVOKE CREATE TABLE,CREATE VIEW,CREATE PROC TO tony 

GO

--注:更多相關授權資訊參考後面的附表中“資料庫許可權”列。

--3. 刪除測試使用者

EXEC sp_revokedbaccessN'tony'   --移除使用者對資料庫的訪問許可權

EXEC sp_droploginN'tony'        --刪除登入使用者

GO

---------------

附表: 

資料庫許可權資料庫許可權隱含的許可權伺服器許可權隱含的許可權

ALTER

CONTROL

ALTER ANY DATABASE

ALTER ANY APPLICATION ROLE

ALTER

CONTROL SERVER

ALTER ANY ASSEMBLY

ALTER

CONTROL SERVER

ALTER ANY ASYMMETRIC KEY

ALTER

CONTROL SERVER

ALTER ANY CERTIFICATE

ALTER

CONTROL SERVER

ALTER ANY CONTRACT

ALTER

CONTROL SERVER

ALTER ANY DATABASE DDL TRIGGER

ALTER

CONTROL SERVER

ALTER ANY DATABASE EVENT NOTIFICATION

ALTER

ALTER ANY EVENT NOTIFICATION

ALTER ANY DATASPACE

ALTER

CONTROL SERVER

ALTER ANY FULLTEXT CATALOG

ALTER

CONTROL SERVER

ALTER ANY MESSAGE TYPE

ALTER

CONTROL SERVER

ALTER ANY REMOTE SERVICE BINDING

ALTER

CONTROL SERVER

ALTER ANY ROLE

ALTER

CONTROL SERVER

ALTER ANY ROUTE

ALTER

CONTROL SERVER

ALTER ANY SCHEMA

ALTER

CONTROL SERVER

ALTER ANY SERVICE

ALTER

CONTROL SERVER

ALTER ANY SYMMETRIC KEY

ALTER

CONTROL SERVER

ALTER ANY USER

ALTER

CONTROL SERVER

AUTHENTICATE

CONTROL

AUTHENTICATE SERVER

BACKUP DATABASE

CONTROL

CONTROL SERVER

BACKUP LOG

CONTROL

CONTROL SERVER

CHECKPOINT

CONTROL

CONTROL SERVER

CONNECT

CONNECT REPLICATION

CONTROL SERVER

CONNECT REPLICATION

CONTROL

CONTROL SERVER

CONTROL

CONTROL

CONTROL SERVER

CREATE AGGREGATE

ALTER

CONTROL SERVER

CREATE ASSEMBLY

ALTER ANY ASSEMBLY

CONTROL SERVER

CREATE ASYMMETRIC KEY

ALTER ANY ASYMMETRIC KEY

CONTROL SERVER

CREATE CERTIFICATE

ALTER ANY CERTIFICATE

CONTROL SERVER

CREATE CONTRACT

ALTER ANY CONTRACT

CONTROL SERVER

CREATE DATABASE

CONTROL

CREATE ANY DATABASE

CREATE DATABASE DDL EVENT NOTIFICATION

ALTER ANY DATABASE EVENT NOTIFICATION

CREATE DDL EVENT NOTIFICATION

CREATE DEFAULT

ALTER

CONTROL SERVER

CREATE FULLTEXT CATALOG

ALTER ANY FULLTEXT CATALOG

CONTROL SERVER

CREATE FUNCTION

ALTER

CONTROL SERVER

CREATE MESSAGE TYPE

ALTER ANY MESSAGE TYPE

CONTROL SERVER

CREATE PROCEDURE

ALTER

CONTROL SERVER

CREATE QUEUE

ALTER

CONTROL SERVER

CREATE REMOTE SERVICE BINDING

ALTER ANY REMOTE SERVICE BINDING

CONTROL SERVER

CREATE ROLE

ALTER ANY ROLE

CONTROL SERVER

CREATE ROUTE

ALTER ANY ROUTE

CONTROL SERVER

CREATE RULE

ALTER

CONTROL SERVER

CREATE SCHEMA

ALTER ANY SCHEMA

CONTROL SERVER

CREATE SERVICE

ALTER ANY SERVICE

CONTROL SERVER

CREATE SYMMETRIC KEY

ALTER ANY SYMMETRIC KEY

CONTROL SERVER

CREATE SYNONYM

ALTER

CONTROL SERVER

CREATE TABLE

ALTER

CONTROL SERVER

CREATE TYPE

ALTER

CONTROL SERVER

CREATE VIEW

ALTER

CONTROL SERVER

CREATE XML SCHEMA COLLECTION

ALTER

CONTROL SERVER

DELETE

CONTROL

CONTROL SERVER

EXECUTE

CONTROL

CONTROL SERVER

INSERT

CONTROL

CONTROL SERVER

REFERENCES

CONTROL

CONTROL SERVER

SELECT

CONTROL

CONTROL SERVER

SHOWPLAN

CONTROL

ALTER TRACE

SUBSCRIBE QUERY NOTIFICATIONS

CONTROL

CONTROL SERVER

TAKE OWNERSHIP

CONTROL

CONTROL SERVER

UPDATE

CONTROL

CONTROL SERVER

VIEW DATABASE STATE

CONTROL

VIEW SERVER STATE

VIEW DEFINITION

CONTROL

VIEW ANY DEFINITION


一個老外的sql教程http://beginner-sql-tutorial.com/sql-commands.htm微軟的ms server msdnhttp://msdn.microsoft.com/zh-cn/library/bb510741.aspxDBCCSQL Server提供的一組控制檯命令,如何用:DBCC HELP('?')

DBCCSQL Server

相關推薦

SQL語句新建使用者使用者授權刪除使用者例項

USE mydbGO--1. 新建測試使用者--1.1 新增登入使用者和密碼EXEC sp_addloginN'tony','123'--1.2 使其成為當前資料庫的合法使用者EXEC sp_grantdbaccessN'tony'  --2.設定操作授權--2.1 授予對自

通過語句新建資料庫表空間,新建使用者及使用者授權(oracle)

1.新建表空間(地址類比進行更換) CREATE TABLESPACE 表空間名字     LOGGING      DATAFILE 'D:\app\Administrator

SQL語句彙總(二)——資料修改資料查詢

SQL語句第二篇,不說廢話直接開始吧。 首先,建立一張t_student表 CREATE TABLE `t_student` ( `student_id` int(11) unsigned NOT NULL AUTO_INCREMENT, `student_name` varch

SQL語句面試題目:多表查詢SQL約束DDLDML

1 SQL語句多表查詢 例如:按照 department_id 查詢 employees(員工表)和 departments(部門表)的資訊。 方式一(通用型):SELECT ... FROM ... WHERE SELECT e.last_name,e.depart

SQL語句更新時間欄位的年份月份天數

--修改d表日期欄位的年份 update d set birth=STUFF(convert(nvarchar(23),birth,120),1,4,'2012') --修改d表日期欄位的月份 update d set birth=STUFF(convert(nvarchar(23),birth,120)

【JAVAEE學習筆記】hibernate02:實體規則象狀態緩存事務批量查詢和實現客戶列表顯示

使用 ins tro trace ges create 綁定 criteria 命名 一、hibernate中的實體規則 實體類創建的註意事項  1.持久化類提供無參數構造  2.成員變量私有,提供共有get/set方法訪問.需提供屬性  3.持久化類中的屬性,應盡量使用包

Java泛型:泛型的定義(類接口象)使用繼承

們的 hashmap rgs println 運行 報錯 collect arr param 地址 http://blog.csdn.net/lirx_tech/article/details/51570138 1. 設計泛型的初衷: 1) 主要是為了解決Jav

JS中類方法象方法原型方法

script ava 返回 name clas func new 構造函數 對象方法 1、對象方法:包括構造函數中的方法以及構造函數原型上面的方法;2、類方法:其實這裏的類就是一個函數。在js中由於函數也是一個對象,所以可以為函數添加屬性以及方法,這種方法在node中用的比

mysql建立遠端使用者mysql使用者授權mysql編碼mysql備份和mysql快捷登入

mysql和ubuntu版本Server version: 5.7.21-0ubuntu0.16.04.1 (Ubuntu) #mysql使用者建立和授權 ## 1.使用root使用者登入,檢視資料庫: mysql> select Host,User from mys

MySQL創建用戶以及授權常用的sql語句MySQL數據庫的備份與恢復

Linux學習筆記MySQL創建用戶以及授權 常用的sql語句 MySQL數據庫的備份與恢復 對於大數據的備份請查閱資料MySQL創建用戶以及授權、常用的sql語句、MySQL數據庫的備份與恢復

MySQL創建用戶以及授權常用SQL語句 MySQL數據庫備份恢復

mysql 備份和恢復 用戶創建與授權 MySQL創建用戶以及授權 創建用戶:grant all on . to ‘user1‘@‘IP地址’identified by ‘passwd‘;(user1可以是自定義的用戶名,passwd為密碼。)給某個用戶授權:grant SELECT,UPDATE

MySQL資料庫基礎操作:安裝+登入+SQL操作語句+資料庫授權備份恢復+其他操作

Mysql最流行的RDBMS(關係型資料庫系統),特別是在WEB應用方面:特點 資料以表格的形式出現 每行為各種記錄名稱 每列為記錄名稱所對應的資料域 許多的行和列組成一張表單 若干的表單組成的database RDBMS的一些術語 資料庫、資料表、列、行、外

建使用者表空間與授權sql語句

2、建立永久表空間,指定多個數據檔案create tablespace aaadatafile '+DATA\aaa_01.dbf' size 32g,'+DATA\aaa_02.dbf' size 32g,'+DATA\aaa_03.dbf' size 32g,'+DATA\aaa_04.dbf'

Sql語句——刪除表數據droptruncate和delete的用法

行數據 const 數值 rain dml ble 可能 如果 sql語句 一、SQL中的語法 1、drop table 表名稱 eg: drop table dbo.Sys_Test 2、truncate tab

sql語句列進行操作

tmp from num table 數據 code pda odi com 1 create table test_1( 2 tname number(20), 3 tage varchar2(1024), 4 tmessage varchar(1024)

mysql查詢今天昨天近7天近30天本月上一月的SQL語句

時間 中比 code mat 信息 where 從大到小 案例 rdate mysql查詢今天、昨天、近7天、近30天、本月、上一月的SQL語句 這篇文章主要介紹了mysql查詢今天、昨天、近7天、近30天、本月、上一月的SQL語句,一般在一些統計報表中比較常用這個時間段,

PHP模式設計之單例模式工廠模式註冊樹模式適配器模式觀察模式

操作符 unset 關系 玩具 ati ase color 只有一個 bsp php模式設計之單例模式   什麽是單例模式?   單例模式是指在整個應用中只有一個實例對象的設計模式   為什麽要用單例模式?   php經常要鏈接數據庫,如果在一個項目中頻繁建立連接數據庫,會

sql語句中left joinright joininner join的區別

select http img image ner -s style nbsp color left join(左聯接) 返回包括左表中的所有記錄和右表中聯結字段相等的記錄; right join(右聯接) 返回包括右表中的所有記錄和左表中聯結字段相等的記錄;inner j

NNER JOIN連接兩個表三個表五個表的SQL語句

from span 至少 一個 color pre identity bsp 語句 NNER JOIN連接兩個表、三個表、五個表的SQL語句 2013-04-14 15:13:11來源:西部e網作者: SQL INNER JOIN關鍵字表示在表中存在至少一個匹配時,IN

Java設計模式補充:回調模式事件監聽器模式觀察模式(轉)

應該 hand 關閉 lan china 關註 update 使用 event 一、回調函數 為什麽首先會講回調函數呢?因為這個是理解監聽器、觀察者模式的關鍵。 什麽是回調函數 所謂的回調,用於回調的函數。 回調函數只是一個功能片段,由用戶按照回調函數調用約定來實現的