SQL SEVER 2008 用户授权语句
时间: 2023-06-13 15:04:57 浏览: 107
SQL授予用户权限的语句.doc
SQL Server 2008 的用户授权语句如下:
1. 创建登录账户:
CREATE LOGIN [login_name] WITH PASSWORD = 'password'
2. 创建用户:
CREATE USER [user_name] FOR LOGIN [login_name]
3. 授权数据库访问:
USE [database_name]
GO
EXEC sp_addrolemember 'db_datareader', 'user_name'
EXEC sp_addrolemember 'db_datawriter', 'user_name'
以上语句中,[login_name] 为登录账户名,[password] 为登录密码,[user_name] 为用户账户名,[database_name] 为数据库名。
其中,第一条语句创建登录账户,第二条语句将登录账户与用户账户进行关联。第三条语句则是将用户赋予数据库的读写权限。
如果需要授权更高级别的权限,可以使用 GRANT 语句进行授权,例如:
GRANT EXECUTE ON [schema_name].[procedure_name] TO [user_name]
以上语句将允许用户执行指定的存储过程。其中,[schema_name] 为存储过程所在的模式,[procedure_name] 为存储过程名。
阅读全文