grant select on table sm.sc to public; mysql为啥不正确
时间: 2024-02-25 16:58:49 浏览: 151
这个 SQL 语句是针对 Oracle 数据库的语句,不适用于 MySQL。在 MySQL 中,授权语句的语法如下:
```
GRANT privileges ON object TO user;
```
其中,privileges 表示授予的权限,object 表示对象(如表、数据库等),user 表示被授权的用户。
因此,正确的 MySQL 授权语句应该是:
```
GRANT SELECT ON sm.sc TO public;
```
其中,SELECT 表示授予对表 sm.sc 的查询权限,public 是 MySQL 中的一个特殊用户,表示所有用户。