首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何授予MySQL用户特权以“显示表”

问如何授予MySQL用户特权以“显示表”
EN

Database Administration用户
提问于 2016-08-02 02:33:34
回答 1查看 6.4K关注 0票数 0

我有两个MySQL数据库托管在我的网站上,一个用于MyBB论坛,另一个用于在来自Raspberry Pis的网站上显示的数据。MyBB数据库有一个与它相关联的用户,我已经创建了另一个MySQL用户来与另一个数据库相关联,并授予它cPanel中的所有特权。

当我连接到Raspberry Pi上的数据库时,我能够使用大多数SQL命令(插入、选择、删除等)。而且效果很好。但是,命令“显示表”为MySQL用户提供了一个“拒绝访问”错误。

我试着删除数据库并重新填充它,但没有帮助。有什么想法吗?

EN

回答 1

Database Administration用户

发布于 2016-08-02 07:06:04

从正式的MySQL文档中,您只看到那些您有某种特权的数据库,除非您拥有全局SHOW DATABASES特权。

检查已连接用户的授权。核实赠款:

代码语言:javascript
复制
SHOW GRANTS FOR root(user);

例如,如果希望将SELECT权限授予用户,请以root (带有grant privilege的用户)登录并发出以下命令语句。

代码语言:javascript
复制
GRANT SELECT ON *.* to 'user'@'host';

此外,从同一文档中,可以使用mysqlshow命令显示数据库和表信息。

我希望这个答案能帮到你。谢谢。

票数 1
EN
页面原文内容由Database Administration提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://dba.stackexchange.com/questions/145573

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档