溫馨提示×

Debian上的SQL Server如何進行權限管理

小樊
40
2025-07-13 18:46:25
欄目: 云計算

在Debian上配置SQL Server權限管理涉及多個步驟,包括安裝必要的軟件包、配置SQL Server、創建和管理登錄名、用戶以及分配權限。以下是詳細的步驟:

安裝必要的軟件包

首先,確保系統是最新的,并安裝一些必要的軟件和依賴項:

sudo apt update && sudo apt upgrade
sudo apt install -y curl gnupg apt-transport-https

添加Microsoft SQL Server存儲庫

導入Microsoft的GPG密鑰并配置系統以使用Microsoft的存儲庫:

curl https://packages.microsoft.com/keys/microsoft.asc | sudo gpg --dearmor -o /usr/share/keyrings/microsoft-archive-keyring.gpg
echo "deb [signed-by=/usr/share/keyrings/microsoft-archive-keyring.gpg] https://packages.microsoft.com/debian/12/prod/ stable main" | sudo tee /etc/apt/sources.list.d/mssql-server.list > /dev/null

安裝SQL Server

執行以下命令進行基本配置,并設置SA(系統管理員)用戶的密碼:

sudo /opt/mssql/bin/mssql-conf setup

連接與管理SQL Server

安裝SQL Server的命令行工具,包括 sqlcmdbcp

sudo apt install -y mssql-tools

使用 sqlcmd 工具連接到SQL Server:

sqlcmd -S localhost -U SA -P <YourPassword>

SQL Server權限管理

登錄名管理

  • 創建登錄名:

    CREATE LOGIN login_name WITH PASSWORD 'password';
    
  • 修改登錄名密碼:

    ALTER LOGIN login_name WITH PASSWORD 'new_password';
    
  • 刪除登錄名:

    DROP LOGIN login_name;
    

用戶管理

  • 創建用戶:

    CREATE USER user_name FOR LOGIN login_name;
    
  • 刪除用戶:

    DROP USER user_name;
    

角色管理

  • 添加用戶到角色:

    ALTER ROLE role_name ADD MEMBER user_name;
    
  • 從角色中移除用戶:

    ALTER ROLE role_name DROP MEMBER user_name;
    

權限管理

  • 授予權限:

    GRANT permission ON object_name TO user_name;
    
  • 撤銷權限:

    REVOKE permission ON object_name FROM user_name;
    

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