溫馨提示×

Ubuntu SQL Server權限管理怎么做

小樊
32
2025-09-04 09:17:03
欄目: 云計算

在Ubuntu上進行SQL Server權限管理,主要通過命令行工具(如sqlcmd)或SQL Server Management Studio(SSMS)操作,核心步驟如下:

  1. 安裝與配置SQL Server

    • 導入微軟GPG密鑰并添加存儲庫:
      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"
    • 安裝SQL Server并設置SA密碼:
      sudo apt-get install mssql-server
      sudo /opt/mssql/bin/mssql-conf setup。
  2. 創建登錄名與用戶

    • 使用sqlcmd連接實例:
      sqlcmd -S localhost -U SA -P '密碼'。
    • 創建服務器登錄名:
      CREATE LOGIN [登錄名] WITH PASSWORD = '密碼';。
    • 映射為數據庫用戶并分配角色(如db_owner):
      USE [數據庫名]; CREATE USER [用戶名] FOR LOGIN [登錄名]; ALTER ROLE [db_owner] ADD MEMBER [用戶名];。
  3. 權限管理

    • 授予特定權限(如SELECT、INSERT):
      GRANT SELECT, INSERT ON [表名] TO [用戶名];。
    • 遵循最小權限原則,避免賦予過高權限(如避免直接使用sysadmin角色)。
  4. 安全增強

    • 啟用登錄審核:在SSMS中導航至“實例屬性→安全性→登錄審核”,選擇“成功和失敗登錄”。
    • 配置防火墻開放端口(默認1433):
      sudo ufw allow 1433/tcp。
  5. 驗證與維護

    • 查看用戶權限:
      SELECT * FROM sys.database_principals WHERE name = '用戶名';。
    • 定期更新密碼策略并備份數據庫。

工具選擇:優先使用sqlcmd(需安裝mssql-tools)或SSMS(需Windows環境模擬),命令語法參考SQL Server官方文檔。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女