以下sql语句中的“%`.*&”db\u user“@%”是什么意思?

njthzxwz  于 2021-06-21  发布在  Mysql
关注(0)|答案(0)|浏览(588)

对于sql语句中使用的%的含义,我找不到一个好的答案:

REVOKE SELECT ON `%`.* FROM 'db_user'@'%

它是一个通配符值吗?我也是 %% *引用所有可用的schemaid,*表示每个schemaid中的所有表?
当我尝试时:

GRANT INSERT, UPDATE ON `%`.tablename TO 'db_user'@'%';

我得到一个错误:

Error Code: 1146. Table '%.tablename' doesn't exist

它不应该使用表名进入特定的schemaid并授予权限而忽略其余的吗?
那么在'db\u user'@%中的%怎么样?与'db_user@localhost'?
感谢您的帮助。

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题