我有一个可以使用的数据库。有phpMyAdmin,它运行良好,但我想使用外部数据库管理器。我使用PhP脚本使用的相同登录帐户,仍然查询浏览器没有看到数据库。 任何人都可以知道为什么?
答案 0 :(得分:0)
我猜想,使用phpMyAdmin,您将从具有IP地址1.0.0.1
的WebServer访问MySQL。
然后,从外部数据库管理器,您正在从IP地址1.0.0.2
进行访问。
MySQL使用IP地址(以及其他内容)来处理身份验证和授权以进行授权。因此,您可能无法拥有MySQL数据库中1.0.0.2
的所有权限。
答案 1 :(得分:0)
您的帐户可能仅限于'localhost',请尝试添加'user'@'remote-ip'。 例如:
GRANT ALL ON db.* TO 'jsmith'@'office.example.com' IDENTIFIED BY 'password';
FLUSH PRIVILEGES;