阅读量:0
创建用户 1. 首先登录到MySQL服务器 2. 创建一个新的用户,这里假设用户名为 'new_user',密码为 'password123' CREATE USER 'new_user'@'localhost' IDENTIFIED BY 'password123'; 3. 授予用户权限,这里授予所有数据库的所有权限 GRANT ALL PRIVILEGES ON *.* TO 'new_user'@'localhost'; 4. 刷新权限,使刚刚的GRANT命令生效 FLUSH PRIVILEGES; 创建数据库 1. 创建一个新的数据库,这里假设数据库名为 'new_database' CREATE DATABASE new_database; 2. 为新创建的数据库设置字符集和校对规则,这里使用 utf8 和 utf8_general_ci CREATE DATABASE new_database CHARACTER SET utf8 COLLATE utf8_general_ci; 3. 为新数据库创建用户,这里假设用户名为 'db_user',密码为 'db_password' CREATE USER 'db_user'@'localhost' IDENTIFIED BY 'db_password'; 4. 为用户 'db_user' 授予 'new_database' 数据库的所有权限 GRANT ALL PRIVILEGES ON new_database.* TO 'db_user'@'localhost'; 5. 刷新权限,使刚刚的GRANT命令生效 FLUSH PRIVILEGES;
SQL语句完成了以下操作:
1、创建了一个名为new_user
的用户,并设置了密码。
2、授予了new_user
用户对所有数据库的所有权限。
3、刷新了权限,确保权限设置生效。
4、创建了一个名为new_database
的数据库,并设置了字符集和校对规则。
5、创建了一个名为db_user
的用户,并设置了密码。
6、为db_user
用户授予了new_database
数据库的所有权限。
7、再次刷新权限,确保权限设置生效。