在Ubuntu上设置SQL Server权限管理步骤如下:
安装SQL Server
wget -qO- https://packages.microsoft.com/keys/microsoft.asc | sudo tee /etc/apt/trusted.gpg.d/microsoft.ascsudo add-apt-repository "deb [arch=amd64] https://packages.microsoft.com/ubuntu/20.04/mssql-server-2022 main"sudo apt-get update && sudo apt-get install -y mssql-serversudo /opt/mssql/bin/mssql-conf setup管理用户权限
sqlcmd工具:sqlcmd -S localhost -U SA -P 'YourPassword'CREATE LOGIN [LoginName] WITH PASSWORD = 'YourPassword';USE YourDatabase; CREATE USER [UserName] FOR LOGIN [LoginName];db_datareader):EXEC sp_addrolemember 'db_datareader', 'UserName';GRANT SELECT, INSERT ON [schema].[table] TO [UserName];配置服务与安全
mssql用户运行:sudo systemctl edit mssql-server,添加User=mssql后重启服务。sudo ufw allow 1433/tcp注意:操作前建议备份数据,生产环境需严格遵循最小权限原则,定期审查权限设置。
参考来源: