介绍
一家小型公司需要为其新成立的营销团队配置数据库访问权限。作为数据库管理员,你需要创建一个新的用户账户,允许营销团队查看和分析客户数据,但不能进行修改。
这是一个「挑战」项目,它与「实验」不同,你需要尝试独立完成挑战任务,而不是按照实验步骤一步步学习。挑战通常具有一定的难度。如果你觉得困难,可以与 Labby 讨论或查看解决方案。历史数据显示,这是一个 初学者 级别的挑战,通过率为 99%。它在学习者中获得了 99% 的好评率。
一家小型公司需要为其新成立的营销团队配置数据库访问权限。作为数据库管理员,你需要创建一个新的用户账户,允许营销团队查看和分析客户数据,但不能进行修改。
root 用户身份连接到 MySQLmarketing_analyst 的新用户,该用户仅允许从本地(localhost)连接marketing_db 数据库中所有表数据的权限~/project 目录下进行marketing_analystlocalhost 进行连接marketing_db 的 SELECT 权限正确设置用户后,当你检查其权限时,应该看到类似于以下内容的输出:
SHOW GRANTS FOR 'marketing_analyst'@'localhost';
+--------------------------------------------------------------------------------------------------------------------------+
| Grants for marketing_analyst@localhost |
+--------------------------------------------------------------------------------------------------------------------------+
| GRANT USAGE ON *.* TO `marketing_analyst`@`localhost` IDENTIFIED BY PASSWORD '*63CC12793CD9D5CB64C4FED01CC3D4DE25848489' |
| GRANT SELECT ON `marketing_db`.* TO `marketing_analyst`@`localhost` |
+--------------------------------------------------------------------------------------------------------------------------+
在这个挑战中,你练习了如何创建具有特定访问限制的 MySQL 用户。所展示的技能包括创建用户账户、设置连接限制以及在数据库级别授予适当的权限。这些基础的安全实践对于维护数据库系统的访问控制至关重要。