我有一个数据库工作。有phpMyAdmin,它工作良好,但我想使用外部数据库管理器。我使用PhP脚本使用的相同登录帐户,仍然查询浏览器没有看到数据库。有人知道为什么吗?
我猜使用phpMyAdmin,您是从IP地址为1.0.0.1
的WebServer访问MySQL。
那么,从外部DB管理器,您从IP地址1.0.0.2
访问。
MySQL处理身份验证和授权使用IP地址(除其他事项外)进行授权。所以这可能是你没有1.0.0.2
在你的MySQL数据库的所有权限。
您的帐户可能仅限于'localhost',请尝试添加'user'@'remote-ip'。例如:
GRANT ALL ON db.* TO 'jsmith'@'office.example.com' IDENTIFIED BY 'password';
FLUSH PRIVILEGES;