我有四个网站,每个网站都使用单个用户名/密码访问,该用户名/密码对所有数据库都具有权限。
但是,出于安全原因,我最终为每个站点设置了一个新用户,每个用户只能访问必要的数据库。这是我用来为一个特定数据库创建用户和授予权限的代码 -
CREATE USER 'wedding1'@'localhost' IDENTIFIED BY 'somepass';
GRANT ALL PRIVILEGES ON wedding1.localhost TO 'wedding1'@'localhost';
但是,当我使用刚刚创建的用户的凭据登录 PHPMyAdmin 时,数据库按预期显示,但没有列出任何表。
我的日志中没有任何条目,我已尝试FLUSH PRIVILEGES;
我是否遗漏了上述几行可能导致这种行为的内容?谢谢。