sql sever 创建用户并赋权sql
时间: 2023-09-18 11:09:42 浏览: 50
创建用户并赋权的 SQL Server 语句如下:
1. 创建登录名
```
CREATE LOGIN [login_name] WITH PASSWORD = 'password';
```
2. 创建用户
```
CREATE USER [user_name] FOR LOGIN [login_name];
```
3. 赋予权限
```
GRANT [permission] TO [user_name];
```
其中,[login_name] 是登录名,[password] 是登录密码,[user_name] 是用户名称,[permission] 是需要赋予的权限,例如 SELECT、INSERT、UPDATE、DELETE 等。在 GRANT 语句中,可以一次性赋予多个权限,例如:
```
GRANT SELECT, INSERT, UPDATE, DELETE ON [table_name] TO [user_name];
```
这将会赋予 [user_name] 对 [table_name] 表的 SELECT、INSERT、UPDATE 和 DELETE 权限。
相关问题
sqlsever创建本机用户
要在 SQL Server 中创建本机用户,请按以下步骤操作:
1. 打开 SQL Server Management Studio,连接到 SQL Server 数据库引擎实例。
2. 在“对象资源管理器”窗格中,展开“安全性”文件夹,右键单击“本地用户和组”文件夹,然后选择“新建本地用户”。
3. 在“新建本地用户”对话框中,输入用户名和密码。
4. 选择“数据库引擎权限”选项卡,然后选择要授予该用户的数据库角色。
5. 单击“确定”按钮以创建本地用户。
现在,您已经创建了一个本地用户,并且可以在 SQL Server 数据库中使用该用户进行身份验证和授权。
sqlSEVER 创建视图
在SQL SERVER中,可以使用CREATE VIEW语句来创建视图。创建视图的语法如下:
```sql
CREATE VIEW view_name AS
SELECT column1, column2, ...
FROM table_name
WHERE condition;
```
其中,view_name是要创建的视图的名称,column1、column2等是要选择的列,table_name是要从中选择列的表的名称,condition是可选的筛选条件。
如果要先判断视图是否存在,可以使用IF NOT EXISTS语句。具体语法如下:
```sql
IF NOT EXISTS (SELECT * FROM sys.views WHERE object_id = OBJECT_ID(N'[dbo].[view_name]'))
CREATE VIEW view_name AS
SELECT column1, column2, ...
FROM table_name
WHERE condition;
```
其中,view_name是要创建的视图的名称,column1、column2等是要选择的列,table_name是要从中选择列的表的名称,condition是可选的筛选条件。
如果视图已经存在,则不会创建新的视图。如果视图不存在,则会创建新的视图。