![拒绝用户“john”@“gateway”访问(使用密码:否)MARIA DB](https://linux22.com/image/720520/%E6%8B%92%E7%BB%9D%E7%94%A8%E6%88%B7%E2%80%9Cjohn%E2%80%9D%40%E2%80%9Cgateway%E2%80%9D%E8%AE%BF%E9%97%AE%EF%BC%88%E4%BD%BF%E7%94%A8%E5%AF%86%E7%A0%81%EF%BC%9A%E5%90%A6%EF%BC%89MARIA%20DB.png)
我的操作系统是 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;