这个问题最初使用的是MySQL 5.1.44,但也适用于MySQL 8.0+。
假设我有一个表,其中包含由应用程序的不同用户插入的记录。如何使特定用户只能看到该表中属于他/她的记录?我曾考虑过创建一个只包含他/她记录的 VIEW
,但我不知道如何创建一个MySQL用户,使其只能看到那个 VIEW
。
所以,是否可能创建一个MySQL用户,只能访问单个 VIEW
? 这个用户还能被设置为只读访问那个 VIEW
吗?
谢谢!
PS:在我的示例中,我所谓的“用户”实际上是希望使用自己的应用程序访问其记录的子公司。