在 SQL Server 中,可以使用以下步骤创建可使用账号密码登录数据库的用户并授予创建表的权限:
一、创建登录名
使用
CREATE LOGIN
语句创建登录名。例如,创建一个名为 myuserlogin
的登录名,密码为 MyPassword123
:CREATE LOGIN myuserlogin WITH PASSWORD = 'MyPassword123';
二、创建数据库用户并关联登录名
- 切换到要操作的数据库。例如,切换到名为
mydb
的数据库:
USE mydb;
- 使用
CREATE USER
语句创建数据库用户,并关联到登录名。例如,创建一个名为myuser
的数据库用户,关联到登录名myuserlogin
:
CREATE USER myuser FOR LOGIN myuserlogin;
三、授予创建表的权限
使用
GRANT
语句授予创建表的权限。例如:GRANT CREATE TABLE TO myuser;
这样,使用 myuserlogin
登录名和对应的密码登录后,在 mydb
数据库中,用户 myuser
就可以创建表了。