mariadb - 使用机器的外部 IP 地址时无法连接到数据库
问题描述
我正在使用 MariaDB 10.2.22 并且无法使用机器的外部 IP 地址连接到数据库,但只能在这台机器上进行连接。
没有skip-networking,地址绑定不受限制。已经创建了“%”和“localhost”的授权,FLUSH PRIVILEGES
甚至已经完成了服务器重启。
使用带有凭据的“localhost”连接时没有问题。使用 ip(外部接口)作为主机名连接时,只要我从 Internet 上的其他机器连接就没有问题。
当我使用相同的 IP 地址(来自外部接口)和相同的凭据,但从托管服务器的机器上进行连接时 - 有一条悲伤的消息:
mysql:host=11.22.33.44;dbname=myDatabase
SQLSTATE[HY000] [1045] Access denied for user 'dbUser'@'Hostname.of.Machine' (using password: YES)
任何人都猜到是什么导致了这种行为?
解决方案
推荐阅读
- c - C:在处理 32 位程序时,在 Windows 64 位机器上将 int 转换为 int* 时出现警告
- javascript - 以印度语言(非英语)拆分字符串以获取每个字符
- java - 使用 Spring Java 验证文件大小限制多部分
- javascript - 通过 Javascript 代码成功复制时显示复制的工具提示
- python - 使用带有 Python 模拟的生成器来复制服务器响应
- r - R中的rtweet包,查找推文位置和用户位置
- php - PHP-XML:如何修改给定目标的文本值
- azure-data-explorer - startofday(Timestamp) vs bin(Timestamp, 1d) - 有什么理由比另一个更喜欢一个吗?
- node.js - POST 请求返回 504 Online 但在本地工作
- python - 根据条件查找和替换字符串上的单词