Mysql 网站连接到数据库但未读取任何数据

Mysql 网站连接到数据库但未读取任何数据,mysql,privileges,createuser,Mysql,Privileges,Createuser,我有四个网站,每个网站都是用一个单一的用户名/密码访问的,这个用户名/密码对所有数据库都有特权 然而,出于安全考虑,我最终为每个站点设置了一个新用户,每个用户只能访问必要的数据库。下面是我用来创建用户并为一个特定数据库授予特权的代码- CREATE USER 'wedding1'@'localhost' IDENTIFIED BY 'somepass'; GRANT ALL PRIVILEGES ON wedding1.localhost TO 'wedding1'@'localhost';

我有四个网站,每个网站都是用一个单一的用户名/密码访问的,这个用户名/密码对所有数据库都有特权

然而,出于安全考虑,我最终为每个站点设置了一个新用户,每个用户只能访问必要的数据库。下面是我用来创建用户并为一个特定数据库授予特权的代码-

CREATE USER 'wedding1'@'localhost' IDENTIFIED BY 'somepass';
GRANT ALL PRIVILEGES ON wedding1.localhost TO 'wedding1'@'localhost';
但是,当我使用刚刚创建的用户的凭据登录到PHPMyAdmin时,数据库将按预期显示,但没有列出任何表

我的日志中没有任何条目,我已尝试
刷新权限


我是否在上述几行中遗漏了可能导致这种行为的内容?谢谢。

您只在
wedding1
DB中的名为
localhost
的表上授予权限。我猜这不是你想要的。更改您的拨款声明如下:

GRANT ALL PRIVILEGES ON wedding1.* TO 'wedding1'@'localhost';

啊,我明白了。我原以为我是在授予wedding1@localhost的用户权限,但现在我明白了区别——新手犯了错误!谢谢你的帮助。