GRANT 命令在 MySQL 中无法正常工作

The GRANT command does not work properly in MySQL

我正在使用 AWS AuroraDB。

我试图通过这样输入给用户 SELECT 权限。

USER mysql;
GRANT SELECT ON 'sample'.'sample_table' TO 'user'@'111.11.%.%';
FLUSH PRIVILEGES;

当我尝试这个命令时,'sample'.'sample_table' 没有显示。但是其他权限是可见的。

SHOW GRANTS FOR 'user'@'111.11.%.%'

请帮帮我。谢谢:)

对象名称后缺少 TO。除此之外,第一个命令应该是USE db_name。正确的语法应该是这样的:

USE db_name;
GRANT SELECT ON 'sample'.'sample_table' TO 'user'@'111.11.%.%';
FLUSH PRIVILEGES;

更多信息请查看their documentation