在Ubuntu上進行SQL Server權限管理,主要通過命令行工具(如sqlcmd
)或SQL Server Management Studio(SSMS)操作,核心步驟如下:
安裝與配置SQL Server
wget -qO- https://packages.microsoft.com/keys/microsoft.asc | sudo tee /etc/apt/trusted.gpg.d/microsoft.asc
sudo add-apt-repository "deb [arch=amd64] https://packages.microsoft.com/ubuntu/20.04/mssql-server-2022 main"
sudo apt-get install mssql-server
sudo /opt/mssql/bin/mssql-conf setup
。創建登錄名與用戶
sqlcmd
連接實例:sqlcmd -S localhost -U SA -P '密碼'
。CREATE LOGIN [登錄名] WITH PASSWORD = '密碼';
。db_owner
):USE [數據庫名]; CREATE USER [用戶名] FOR LOGIN [登錄名]; ALTER ROLE [db_owner] ADD MEMBER [用戶名];
。權限管理
SELECT
、INSERT
):GRANT SELECT, INSERT ON [表名] TO [用戶名];
。sysadmin
角色)。安全增強
sudo ufw allow 1433/tcp
。驗證與維護
SELECT * FROM sys.database_principals WHERE name = '用戶名';
。工具選擇:優先使用sqlcmd
(需安裝mssql-tools
)或SSMS(需Windows環境模擬),命令語法參考SQL Server官方文檔。