(1) 在SQL Server中,使用CREATE LOGIN命令创建一个名为login_stu的登录名,密码为:123456;创建以后将该登录名的密码改为:abcd。
时间: 2024-03-15 11:46:22 浏览: 15
可以使用如下的T-SQL语句来完成:
```
-- 创建登录名
CREATE LOGIN login_stu WITH PASSWORD = '123456';
-- 修改密码
ALTER LOGIN login_stu WITH PASSWORD = 'abcd';
```
需要注意的是,使用ALTER LOGIN命令修改密码时需要有ALTER ANY LOGIN权限或sysadmin角色成员身份。
相关问题
(2) 在数据库Student中,使用CREATE USER命令为登录名login_stu创建名为user_stu数据库用户,默认架构为:db_owner。 创建后使用该用户重新登录,观察登录结果。使用SQLserver写
可以使用如下的T-SQL语句来完成:
```
-- 创建数据库用户
USE Student;
CREATE USER user_stu FOR LOGIN login_stu WITH DEFAULT_SCHEMA = db_owner;
-- 使用该用户重新登录
EXECUTE AS USER = 'user_stu';
SELECT USER_NAME();
REVERT;
```
其中,CREATE USER命令用于在当前数据库中为指定的登录名创建一个对应的数据库用户,并通过WITH DEFAULT_SCHEMA子句指定了默认架构为db_owner。最后,使用EXECUTE AS USER命令切换到该用户身份进行测试,然后使用REVERT命令切换回当前登录名身份。
1.使用vi建立一个脚本,实现用户的批量创建。要求:用户名为stu_序号,序号为1~100,并为每个用户设置密码为123456.
使用vi创建一个脚本,实现用户的批量创建。要求:用户名称为stu_程序号,程序号为1~100,并为每个用户设置密码为123456。
可以按照如下步骤来实现:
1. 打开终端,使用vi编辑器创建一个新脚本文件,如:vi create_user.sh。
2. 在脚本中使用for循环来遍历程序号1~100,并依次创建每个用户,如下所示:
```
#!/bin/bash
for i in {1..100}
do
username="stu_$i"
password="123456"
useradd -m -s /bin/bash -p $(openssl passwd -1 $password) $username
done
```
注:useradd命令用于创建用户,-m表示同时创建用户的家目录,-s指定用户的默认shell,-p用于设置用户的加密密码,$(openssl passwd -1 $password)实现对密码加密哈希处理。
3. 保存文件并退出vi编辑器,然后在终端中执行脚本文件,如下所示:
```
$ sh create_user.sh
```
4. 执行完毕后,用新创建的账号登录,如:stu_1,密码为123456。