【实验要求及内容】在SQL Server中完成以下题目:使用不同的方法创建sql server数据库用户newyh,nweyh1,对应的登录名是cjgly,cjgly1
时间: 2024-09-27 11:05:12 浏览: 5
在 SQL Server 中,你可以通过 T-SQL (Transact-SQL) 来创建数据库用户。这里提供两种常见的方法:
**方法一:使用 `CREATE LOGIN` 和 `CREATE USER`**
1. **创建登录名(Login)**:
```
CREATE LOGIN cjgly WITH PASSWORD = 'your_password';
CREATE LOGIN cjgly1 WITH PASSWORD = 'your_password'; -- 如果你想为每个用户设置不同的密码,可以替换 'your_password'
```
这里假设你想要使用的密码是 'your_password',你需要将其替换为你实际想要设置的密码。
2. **创建用户(User)并关联登录名**:
```
CREATE USER newyh FOR LOGIN cjgly;
CREATE USER nweyh1 FOR LOGIN cjgly1;
```
**方法二:只创建用户,然后用 `ALTER USER` 添加默认登录名(适用于Windows身份验证)**
如果你的服务器启用了Windows身份验证,可以直接创建用户,然后用 `ALTER USER` 命令指定登录名:
```
CREATE USER newyh;
ALTER USER newyh WITH DEFAULT_SCHEMA = dbo; -- 通常默认放在dbo schema下
CREATE USER nweyh1;
ALTER USER nweyh1 WITH DEFAULT_SCHEMA = dbo;
```
然后再分别授予他们登录权限:
```
EXEC sp_addlogin 'cjgly', 'your_password';
EXEC sp_addlogin 'cjgly1', 'your_password'; -- 同样的,替换为实际密码
```
记得替换上述命令中的 'your_password' 为实际的密码,并根据需要调整默认schema。执行以上命令后,用户newyh和nweyh1就会对应各自的登录名cjgly和cjgly1。