我正在使用MariaDB 10.2.22,并且无法使用计算机的外部IP地址连接到数据库,但只能在此计算机上进行连接。
没有跳过网络,并且地址绑定不受限制。已为“%”和“ localhost”创建了授予,FLUSH PRIVILEGES
甚至服务器重新启动也已完成。
使用带有凭据的“本地主机”进行连接时,没有问题。使用(外部接口的)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)
有人猜到是什么原因导致了这种行为吗?