请用sql语句实现: 为正在使用的SQL服务建立新登录名(名为“1ogin1”)使用mysql身份验证 在学生课程数据库中,新建数据库用户名为“ user1”(登录名为“1ogin1”),新建学生课程数据库角色名为“rosel”。 在图书读者数据库中,新建数据库用户名为“user2”(登录名为“1ogin1”),新建学生课程数据库角色名为“rose2”。
时间: 2023-10-09 16:08:17 浏览: 51
请注意,以下代码中的用户名和密码应当替换为您自己的。
```sql
-- 创建登录名“1ogin1”(使用MySQL身份验证)
CREATE USER '1ogin1'@'localhost' IDENTIFIED BY 'MyPassword123';
-- 在学生课程数据库中创建用户名为“user1”的登录名为“1ogin1”的用户
USE 学生课程数据库;
CREATE USER 'user1'@'localhost' IDENTIFIED BY 'MyPassword456';
-- 将“user1”用户添加到“rosel”角色中
GRANT rosel TO 'user1'@'localhost';
-- 在图书读者数据库中创建用户名为“user2”的登录名为“1ogin1”的用户
USE 图书读者数据库;
CREATE USER 'user2'@'localhost' IDENTIFIED BY 'MyPassword789';
-- 将“user2”用户添加到“rose2”角色中
GRANT rose2 TO 'user2'@'localhost';
```
相关问题
请用sql语句实现: 为正在使用的SQL服务建立新登录名(名为“1ogin1”)使用SQL SERVER 身份验证 在学生课程数据库中,新建数据库用户名为“ user1”(登录名为“1ogin1”),新建学生课程数据库角色名为“rosel”。 在图书读者数据库中,新建数据库用户名为“user2”(登录名为“1ogin1”),新建学生课程数据库角色名为“rose2”。
请注意,以下代码中的用户名和密码应当替换为您自己的。
```sql
-- 创建登录名“1ogin1”(使用SQL Server身份验证)
CREATE LOGIN [1ogin1] WITH PASSWORD=N'MyPassword123', DEFAULT_DATABASE=[master], CHECK_EXPIRATION=OFF, CHECK_POLICY=OFF
-- 在学生课程数据库中创建用户名为“user1”的登录名为“1ogin1”的用户
USE [学生课程数据库]
CREATE USER [user1] FOR LOGIN [1ogin1]
GO
-- 将“user1”用户添加到“rosel”角色中
USE [学生课程数据库]
EXEC sp_addrolemember N'rosel', N'user1'
GO
-- 在图书读者数据库中创建用户名为“user2”的登录名为“1ogin1”的用户
USE [图书读者数据库]
CREATE USER [user2] FOR LOGIN [1ogin1]
GO
-- 将“user2”用户添加到“rose2”角色中
USE [图书读者数据库]
EXEC sp_addrolemember N'rose2', N'user2'
GO
```
sql语句用SSMS工具建立SQL Server 身份验证的登录名:log1,log 2
你可以使用以下SQL语句在SQL Server中创建身份验证的登录名:
```sql
CREATE LOGIN log1 WITH PASSWORD = 'password1';
CREATE LOGIN log2 WITH PASSWORD = 'password2';
```
其中,'password1'和'password2'分别是登录名log1和log2所对应的密码。你可以根据实际需求设置密码,但请确保密码足够强壮,以提高安全性。
注意:在创建登录名时,需要使用sysadmin或securityadmin等高权限的登录名进行操作。否则,可能会出现权限不足的错误。