在Ubuntu上设置SQL Server用户权限步骤如下:
安装SQL Server命令行工具:
sudo apt-get update
sudo apt-get install mssql-tools
连接到SQL Server:
sqlcmd -S localhost -U SA -P '你的密码'
创建登录名(SQL Server身份验证):
CREATE LOGIN [用户名] WITH PASSWORD = '密码';
创建数据库用户并关联登录名:
USE [数据库名];
CREATE USER [用户名] FOR LOGIN [用户名];
分配角色(如db_owner/db_datareader等):
ALTER ROLE [角色名] ADD MEMBER [用户名];
-- 或使用旧版本兼容语法(部分版本可能需用sp_addrolemember)
-- EXEC sp_addrolemember 'db_datareader', '用户名';
授予权限(如SELECT/INSERT等):
GRANT SELECT, INSERT ON [表名] TO [用户名];
验证权限:
SELECT * FROM sys.database_principals WHERE name = '用户名';
注意: