创建安全的 MySQL 用户账户

MySQLBeginner
立即练习

介绍

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

👀 预览

MySQL 用户创建预览

🎯 任务

在这个项目中,你将学习:

  • 如何使用sudo命令无密码访问 MySQL 数据库
  • 如何使用特定的用户名和密码创建新的普通用户
  • 如何撤销新创建用户的所有权限以禁止远程登录

🏆 成就

完成此项目后,你将能够:

  • 在 MySQL 数据库中安全地创建和管理用户帐户
  • 理解用户访问控制在数据库管理中的重要性
  • 将本项目中学到的技能应用于你自己的数据库项目和管理任务

访问 MySQL

在这一步中,你将学习如何使用sudo命令无密码访问 MySQL 数据库。

  1. 在你的系统上打开一个终端。
  2. 通过运行以下命令启动 MySQL 服务:
sudo service mysql start
  1. 通过运行以下命令访问 MySQL 数据库:
sudo mysql

这将允许你无密码访问 MySQL 数据库。

创建用户

在这一步中,你将学习如何创建一个名为“Jane”且密码为“123456”的普通用户,并禁止其远程登录。

  1. 在 MySQL 提示符下,运行以下 SQL 脚本:
CREATE USER 'Jane'@'localhost' IDENTIFIED BY '123456';
REVOKE ALL PRIVILEGES ON *.* FROM 'Jane'@'localhost';

此脚本将创建一个名为“Jane”且密码为“123456”的新用户,并撤销该用户的所有权限。

验证用户创建

在这一步中,你将学习如何验证用户“Jane”是否已成功创建。

  1. 在 MySQL 提示符下,运行以下 SQL 命令切换到“mysql”数据库:
USE mysql;
  1. 运行以下 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 中练习更多实验来提升你的技能。

✨ 查看解决方案并练习✨ 查看解决方案并练习✨ 查看解决方案并练习