Mysql:如何将演示数据库上的 SELECT 权限授予所有用户
我有一个演示 mysql 数据库,我希望所有用户都能看到。
如何将这一数据库上的 SELECT 权限授予所有 mysql 用户?
我尝试过:
GRANT SELECT ON demodb.* TO ''@localhost;
这似乎可以运行,但 demodb 数据库的可见性没有变化。
有什么帮助吗?
I have a demo mysql database the I would like all users to be able to see.
How do I grant SELECT on this one database to all the mysql users?
I tried:
GRANT SELECT ON demodb.* TO ''@localhost;
This seemed to run, but no change on the visability of the demodb database.
Any help?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
尝试这个查询 -
然后运行“FLUSH PRIVILEGES;”来申请特权。
Try this query -
Then run 'FLUSH PRIVILEGES;' to apply privileges.
更好的是,您原来的解决方案应该有效,并且不需要为每个新用户添加额外的行,但您需要刷新权限。我用它来设置我的全局数据库。
Better still, your original solution should have worked, and doesn't require an extra line for every new user, but you needed to flush privileges. I used this for setting up my global DB.