EXEC sp_addlogin 'user_pm', '123456';
GO
EXEC sp_grantdbaccess 'user_pm'
GRANT CREATE USER TO user_pm
你这个是 mysql 才有的语句吧,sqlserver 没有这个
望采纳!!!点击回答右侧采纳即可!!!
在SQL Server中,不能使用GRANT CREATE USER语句。您需要使用CREATE LOGIN语句来创建新用户并分配权限。
第一步,使用sp_addlogin存储过程创建登录,第二步使用sp_grantdbaccess存储过程将登录授予数据库访问权限,第三步使用GRANT语句给予相应的数据库对象权限。
举个例子:
EXEC sp_addlogin 'user_pm', '123456';
GO
EXEC sp_grantdbaccess 'user_pm'
GO
GRANT SELECT ON table_name TO user_pm
GO