在Ubuntu上安装和管理SQL Server时,权限管理是一个关键方面。以下是一些基本的步骤和命令,用于设置和管理SQL Server在Ubuntu上的权限。
首先,确保你的Ubuntu系统满足安装SQL Server的要求,例如至少2GB的内存。
在安装SQL Server时,你会被提示设置SQL Server服务账户(通常是SA
账户)。这个账户具有对SQL Server实例的完全控制权,因此需要确保其安全性。
sudo /opt/mssql/bin/mssql-conf setup
按照提示设置SA
账户的密码,并记住这个密码,因为稍后需要用它来登录SQL Server。
在SQL Server中,数据库用户是通过CREATE USER
或ALTER USER
语句创建的。这些用户可以被赋予不同的权限,例如访问特定数据库、执行特定操作等。
CREATE USER [username] FROM LOGIN [login_name];
使用GRANT
语句来分配权限。例如,要授予用户对特定数据库的SELECT
权限,可以这样做:
GRANT SELECT ON database_name.* TO [username];
如果需要撤销用户的权限,可以使用REVOKE
语句:
REVOKE SELECT ON database_name.* FROM [username];
可以使用sys.database_principals
和sys.database_principals.name
来查看当前数据库中的所有用户及其权限:
SELECT * FROM sys.database_principals WHERE name = N'username';
亿速云「云数据库 MySQL」免部署即开即用,比自行安装部署数据库高出1倍以上的性能,双节点冗余防止单节点故障,数据自动定期备份随时恢复。点击查看>>
推荐阅读:SQL Server在Ubuntu上的权限管理如何设置