在Ubuntu上設置SQL Server用戶權限步驟如下:
安裝SQL Server命令行工具:
sudo apt-get update
sudo apt-get install mssql-tools
連接到SQL Server:
sqlcmd -S localhost -U SA -P '你的密碼'
創建登錄名(SQL Server身份驗證):
CREATE LOGIN [用戶名] WITH PASSWORD = '密碼';
創建數據庫用戶并關聯登錄名:
USE [數據庫名];
CREATE USER [用戶名] FOR LOGIN [用戶名];
分配角色(如db_owner/db_datareader等):
ALTER ROLE [角色名] ADD MEMBER [用戶名];
-- 或使用舊版本兼容語法(部分版本可能需用sp_addrolemember)
-- EXEC sp_addrolemember 'db_datareader', '用戶名';
授予權限(如SELECT/INSERT等):
GRANT SELECT, INSERT ON [表名] TO [用戶名];
驗證權限:
SELECT * FROM sys.database_principals WHERE name = '用戶名';
注意: