使用SQL語(yǔ)句創(chuàng)建數(shù)據(jù)庫(kù)用戶名并授權(quán)的方法
如果使用SQL語(yǔ)句實(shí)現(xiàn)創(chuàng)建數(shù)據(jù)庫(kù)用戶名,并授予權(quán)限,該SQL語(yǔ)句應(yīng)該怎么寫(xiě)呢?下面就教您該SQL語(yǔ)句的寫(xiě)法,供您參考學(xué)習(xí)。
1.創(chuàng)建登錄名:
1 USE TEST
2 EXEC SP_ADDLOGIN 'UserID','Password'
3 GO
2.為指定數(shù)據(jù)庫(kù)創(chuàng)建用戶名:
1 USE TEST
2 EXEC SP_GRANTDBACCESS 'UserID','UserID'
3 GO
3.為指定用戶分配指定數(shù)據(jù)庫(kù)的指定權(quán)限:
1 USE TEST
2 GRANT CREATE TABLE,INSERT,DELETE,UPDATE,SELECT TO UserID
3 GO
4.添加數(shù)據(jù)庫(kù)角色:
1 USE TEST
2 EXEC SP_ADDROLE 'ROLE'
3 GO
5.添加角色為ROLE的成員MEMBER:
1 USE TEST
2 EXEC SP_ADDROLEMEMBER 'ROLE','MEMBER'
3 GO
6.設(shè)置角色ROLE擁有TABLE表的UPDATE權(quán)限:
1 USE TEST
2 GRANT UPDATE ON TABLE TO ROLE
3 GO
【編輯推薦】
實(shí)現(xiàn)子孫樹(shù)查詢的經(jīng)典SQL語(yǔ)句