-- 1.創建數據庫 create database TestDB1 go create database TestDB2 go -- 2.創建測試表:在數據庫TestDB1/TestDB2中創建表TestTable 默認dbo schema use TestDB1 go create table TestTable ( Num int primary key, Name nvarchar(20), Addr nvarchar(50) ) go use TestDB2 GO create table TestTable ( Num int primary key, Name nvarchar(20), Addr nvarchar(50) ) go -- 3.向表TestTable中插入數據 use TestDB1 insert into TestTable values(101, 'ACCOUNTING', 'NEW YORK'); insert into TestTable values(201, 'RESEARCH', 'DALLAS'); insert into TestTable values(301, 'SALES', 'CHICAGO'); insert into TestTable values(401, 'OPERATIONS', 'BOSTON'); select * from TestTable -- 查看插入結果 use TestDB2 insert into TestTable values(101, 'ACCOUNTING', 'NEW YORK'); insert into TestTable values(201, 'RESEARCH', 'DALLAS'); insert into TestTable values(301, 'SALES', 'CHICAGO'); insert into TestTable values(401, 'OPERATIONS', 'BOSTON'); select * from TestTable -- 查看插入結果 -- 4.查看數據庫sechema, user的存儲結果 use TestDB1 select * from sys.database_principals select * from sys.schemas select * from sys.server_principals -- 5.創建登陸賬戶: DuanLaoYe 密碼123456 create login DuanLaoYe with password = '123456', default_database = TestDB1 -- 6.為登陸賬戶創建數據庫用戶 use TestDB2 create user DLY for login DuanLaoYe with default_schema = dbo -- 7.通過假如數據庫角色,賦予數據庫用戶'db_owner'權限 use TestDB1 exec sp_addrolemember 'db_owner', 'DLY' -- 8.讓登陸用戶DuanLaoYe訪問多個數據庫 use TestDB2 go create user DLY2 for login DuanLaoYe with default_schema = dbo go exec sp_addrolemember 'db_owner',DLY2 go -- 9.禁用登陸賬戶 alter login DuanLaoYe disable -- 10.啟用登陸賬戶 alter login DuanLaoYe enable -- 11.更改登陸賬戶名稱 alter login DuanLaoYe with name = Change_Name_DuanLaoYe -- 12.更改登陸賬戶密碼 alter login Change_Name_DuanLaoYe with password = '654321' -- 13.更改數據庫用戶名稱 use TestDB1 alter user DLY with name = Change_Name_DLY1 use TestDB2 alter user DLY with name = Change_Name_DLY2 -- 14.刪除數據庫用戶: Change_Name_DLY1 / Change_Name_DLY2 use TestDB1 drop user Change_Name_DLY1 use TestDB2 drop user Change_Name_DLY2 -- 15.刪除登陸賬戶:Change_Name_DuanLaoYe drop login Change_Name_DuanLaoYe -- 16.刪除數據庫: TestDB1 / TestDB2 drop database TestDB1 go