在centos中配置sql server的權限,可以按照以下流程操作:
-
安裝SQL Server: 確認SQL Server已成功安裝于centos系統中。可以從微軟官網獲取適用于linux的SQL Server安裝包,并依據官方指南完成安裝過程。
-
構建SQL Server服務賬戶: 建議設立獨立的服務賬戶以增強安全性。此賬戶專門負責SQL Server服務的運行,并僅保留完成任務所需的最低權限。
sudo useradd -r -m -s /sbin/nologin mssql
參數含義:-r 指定為系統賬戶;-m 創建用戶目錄;-s /sbin/nologin 禁止賬戶登錄。
-
設定SQL Server數據目錄權限: 數據文件需存放于指定位置,確保SQL Server服務賬戶對此目錄具備恰當的讀寫權限。
sudo chown -R mssql:mssql /var/opt/mssql sudo chmod -R 750 /var/opt/mssql
默認路徑為/var/opt/mssql,請依據實際情況調整路徑。
-
調節SELinux設置(若啟用): CentOS若啟用SELinux,則可能需要修改相關策略保障SQL Server順暢運作。
sudo setsebool -P mssql_enable_home_dirs on sudo chcon -Rt svirt_sandbox_file_t /var/opt/mssql
-
開啟SQL Server服務: 執行如下命令啟動SQL Server服務:
sudo systemctl start mssql-server
-
檢查服務狀態: 核實SQL Server服務是否正常啟動。
sudo systemctl status mssql-server
-
調整防火墻規則(如需): 若CentOS啟用了防火墻,記得開放SQL Server默認端口(1433)。
sudo firewall-cmd --permanent --zone=public --add-port=1433/tcp sudo firewall-cmd --reload
-
建立SQL Server登錄及權限: 可借助SQL Server Management Studio (SSMS) 或Transact-SQL (T-SQL) 腳本創建數據庫用戶、定義角色并授予相應權限。
請留意,具體步驟可能因SQL Server版本和CentOS版本差異而有所變化。務必查閱最新版官方文檔以獲得權威指引。