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