MySQL初始化数据库mima_Mysql时,密码设置的最佳实践是什么?

avatar
作者
筋斗云
阅读量:0
 创建数据库mima_Mysql CREATE DATABASE IF NOT EXISTS mima_Mysql; 选择数据库mima_Mysql USE mima_Mysql; 创建用户表 CREATE TABLE IF NOT EXISTS users (     user_id INT AUTO_INCREMENT PRIMARY KEY,     username VARCHAR(50) NOT NULL UNIQUE,     password VARCHAR(255) NOT NULL,     email VARCHAR(100),     created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP ); 创建角色表 CREATE TABLE IF NOT EXISTS roles (     role_id INT AUTO_INCREMENT PRIMARY KEY,     role_name VARCHAR(50) NOT NULL UNIQUE ); 创建用户角色关联表 CREATE TABLE IF NOT EXISTS user_roles (     user_id INT,     role_id INT,     FOREIGN KEY (user_id) REFERENCES users(user_id),     FOREIGN KEY (role_id) REFERENCES roles(role_id),     PRIMARY KEY (user_id, role_id) ); 创建示例数据 添加角色 INSERT INTO roles (role_name) VALUES ('Admin'), ('User'), ('Guest'); 添加用户 INSERT INTO users (username, password, email) VALUES ('admin', 'admin_password', 'admin@example.com'); INSERT INTO users (username, password, email) VALUES ('user', 'user_password', 'user@example.com'); 分配角色给用户 将'admin'用户分配'Admin'角色 INSERT INTO user_roles (user_id, role_id) VALUES (1, 1); 将'user'用户分配'User'角色 INSERT INTO user_roles (user_id, role_id) VALUES (2, 2);

SQL脚本完成了以下任务:

MySQL初始化数据库mima_Mysql时,密码设置的最佳实践是什么?

1、创建了一个名为mima_Mysql的数据库。

2、选择并使用了mima_Mysql数据库。

3、创建了三个表:users(用户表)、roles(角色表)和user_roles(用户角色关联表)。

MySQL初始化数据库mima_Mysql时,密码设置的最佳实践是什么?

4、在users表中,添加了两个字段usernamepassword,以及可选的email字段和created_at字段。

5、在roles表中,添加了角色名称。

6、在user_roles表中,创建了用户与角色之间的多对多关系。

MySQL初始化数据库mima_Mysql时,密码设置的最佳实践是什么?

7、添加了一些示例角色和用户,并将角色分配给用户。

    广告一刻

    为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!