SQLServer、Mysql、Oracle 創建、刪除用戶和授予用戶權限


SQLServer

1、創建用戶

CREATE LOGIN [用戶名稱] WITH PASSWORD='用戶密碼', DEFAULT_DATABASE=[默認數據庫名稱], CHECK_EXPIRATION=OFF, CHECK_POLICY=OFF GO USE [數據庫名稱] GO CREATE USER [用戶名稱] FOR LOGIN [用戶名稱] WITH DEFAULT_SCHEMA=[dbo] GO

2、授予全庫只讀權限

ALTER ROLE [db_datareader] ADD MEMBER [用戶名稱]

3、刪除登陸賬號、SQL用戶

use master --刪除登錄賬號 
go
exec sp_droplogin 'SqlShark' --登錄名
use StudentManageDB --刪除數據庫用戶
go
exec sp_dropuser 'sharkUser01' --數據庫名

Mysql

1、創建用戶

create user '用戶名稱'@'%' identified by '用戶密碼'; %如果替換成ip,則為只有對應的ip可以連接

2、授予全庫查詢權限

grant select on 數據庫名.* to 用戶名稱; flush privileges;

3、刪除用戶

drop user 用戶名稱@"%" "%"表示任意非本地機器

Oracle

1、創建用戶

CREATE USER 用戶名稱 PROFILE "DEFAULT" IDENTIFIED BY 用戶密碼 DEFAULT TABLESPACE "USERS" TEMPORARY TABLESPACE "TEMP" ACCOUNT UNLOCK;

2、授予全庫查詢權限

GRANT SELECT any table TO 用戶名稱; GRANT CONNECT TO 用戶名稱; GRANT RESOURCE TO 用戶名稱;

3、刪除用戶

DROP USER 用戶名稱 CASCADE
 
 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM