我的操作系统是 Linux。我被拒绝从 Web 服务器访问数据库服务器。我已建立名为的数据库测试。我也已经创建了名为‘约翰’@‘10.0.0.1’使用密码'经过'并设置数据库的所有权限测试。
另外,我的绑定 IP 是:
- 10.0.0.2
我的数据库服务器有静态 IP:
- IP地址:10.0.0.2
- 网络掩码:255.0.0.0
- 网关:10.0.0.1
我的 Web 服务器也有静态 IP:
- IP地址:10.0.0.1
- 网络掩码:255.0.0.0
- 网关:10.0.0.100
是不是我的数据库配置或网络配置有问题,因为我得到了输出拒绝用户‘john’@‘gateway’访问(使用密码:否)?
答案1
在 MySQL 数据库上运行此权限语句并尝试再次连接。请让我知道接下来会发生什么。
GRANT ALL PRIVILEGES ON test.* TO 'john'@'10.0.0.1' IDENTIFIED BY 'pass' WITH GRANT OPTION;
FLUSH PRIVILEGES;