在Ubuntu中设置SQL Server用户权限,需要遵循以下步骤:
首先,确保已经安装了SQL Server。如果还没有安装,可以参考官方文档进行安装:https://docs.microsoft.com/en-us/sql/linux/sql-server-linux-setup?view=sql-server-ver15
使用文本编辑器打开SQL Server配置文件mssql.conf。这个文件通常位于/etc/sqlserver/目录下。例如,使用nano编辑器:
sudo nano /etc/sqlserver/mssql.conf
在mssql.conf文件中,找到[security]部分。如果没有这个部分,请添加它。然后,在[security]部分下添加或修改loginMode选项,以设置身份验证模式。例如,要使用SQL Server身份验证模式,请设置为SQL:
[security]
loginMode=SQL
保存并关闭文件。
重启SQL Server服务以应用更改:
sudo systemctl restart mssql-server
使用SQL Server Management Studio (SSMS) 或其他数据库管理工具连接到SQL Server实例。
创建一个新用户(如果尚未创建)。在“对象资源管理器”中,展开服务器节点,右键单击“安全性”文件夹,然后选择“新建”>“用户”。
在“新建用户”对话框中,输入用户名和密码,然后单击“确定”。
为新用户分配权限。在“对象资源管理器”中,展开服务器节点,然后展开“安全性”文件夹。展开“登录名”文件夹,找到刚刚创建的用户。右键单击该用户,然后选择“属性”。
在“登录属性”对话框中,选择“用户映射”选项卡。在此选项卡中,可以选择用户可以访问的数据库以及他们在这些数据库中的角色。选中所需的数据库,然后为该用户分配一个角色(例如,db_datareader和db_datawriter)。单击“确定”以保存更改。
现在,新创建的用户应该具有在指定数据库中执行查询和修改数据的权限。