介绍
在这个项目中,你将学习如何在 MySQL 数据库中创建新用户。这是数据库管理和管理的一项基本技能,因为创建和管理用户帐户是保护和控制对数据库的访问的关键方面。
👀 预览

🎯 任务
在这个项目中,你将学习:
- 如何使用
sudo命令无密码访问 MySQL 数据库 - 如何使用特定的用户名和密码创建新的普通用户
- 如何撤销新创建用户的所有权限以禁止远程登录
🏆 成就
完成此项目后,你将能够:
- 在 MySQL 数据库中安全地创建和管理用户帐户
- 理解用户访问控制在数据库管理中的重要性
- 将本项目中学到的技能应用于你自己的数据库项目和管理任务
访问 MySQL
在这一步中,你将学习如何使用sudo命令无密码访问 MySQL 数据库。
- 在你的系统上打开一个终端。
- 通过运行以下命令启动 MySQL 服务:
sudo service mysql start
- 通过运行以下命令访问 MySQL 数据库:
sudo mysql
这将允许你无密码访问 MySQL 数据库。
创建用户
在这一步中,你将学习如何创建一个名为“Jane”且密码为“123456”的普通用户,并禁止其远程登录。
- 在 MySQL 提示符下,运行以下 SQL 脚本:
CREATE USER 'Jane'@'localhost' IDENTIFIED BY '123456';
REVOKE ALL PRIVILEGES ON *.* FROM 'Jane'@'localhost';
此脚本将创建一个名为“Jane”且密码为“123456”的新用户,并撤销该用户的所有权限。
验证用户创建
在这一步中,你将学习如何验证用户“Jane”是否已成功创建。
- 在 MySQL 提示符下,运行以下 SQL 命令切换到“mysql”数据库:
USE mysql;
- 运行以下 SQL 命令查看用户列表:
SELECT user, host FROM user;
这将显示用户列表,包括新创建的用户“Jane”。
你应该会看到以下输出:
MariaDB [mysql]> SELECT user, host FROM user;
+-------------+-----------+
| User | Host |
+-------------+-----------+
| Jane | localhost |
| mariadb.sys | localhost |
| mysql | localhost |
| root | localhost |
+-------------+-----------+
4 rows in set (0.001 sec)
你的项目现在完成了!你已成功创建了一个名为“Jane”且密码为“123456”的新用户,并禁止了其远程登录。
总结
恭喜你!你已完成此项目。你可以在 LabEx 中练习更多实验来提升你的技能。



