请教一下,同一数据库连接配置,A服务器可以连上,B服务器上不行,且A、B服务器都可以telnet通数据库链接地址
可以telnet通,证明网络没问题,那就是账号权限的问题了。
用A连上数据库执行:
show grants for "你连接数据库的用户名";
看下你登录用的账号的授权语句是怎样的,看'用户名'@ 后面是否允许了B主机的地址。比如是%允许所有,或者是192.168.%这种包含B服务器IP的网段也可以。
那就看看数据库里面的用户权限设置,和机器的防火墙配置了。
例如数据库用户配置,可以制定IP访问他的。
至于防火墙,直接规则白名单。
数据库不会安装在A服务器上了吧
看看是否设置了允许root远程登录