我在MySQL上创建了用户并在某些表上授予了SELECT访问权限。我只希望这个用户对这些表有SELECT访问权限,没有别的。这是我创建用户和授予访问权限的查询:
create user 'test'@'localhost' identified by '123test';
grant select on APE.CertificationAttachment to 'test'@'localhost';
问题是当我使用此用户登录时,我在Workbench中的架构下看不到任何内容。我尝试登录其他工具,如Dbeaver,但表格和架构仍然没有显示出来。我尝试向用户提供架构权限,但该操作将提供对所有表的select访问权限或显示整个架构。
所以我的问题是如何让用户看到表,只有他们有SELECT访问权限的表。