连接远程数据库失败的原因

  1. 开启访问权限

    1
    2
    3
    grant all on *.* to 'root'@'%' identified by 'root';

    PGSQL
  2. 开启服务器端口

    1
    2
    3
    4
    5
    firewall-cmd --zone=public --add-port=3306/tcp --permanent
    firewall-cmd --reload
    firewall-cmd --list-ports

    BRAINFUCK
  3. 如果没有开启端口或者关闭防火墙,那么可以通过ssh进行连接数据库,

    • 常规连接就是远程连接,使用的账号权限是支持远程连接的,即权限为%.但如果没有连接成功就出现上面的1和2
    • ssh连接是因为你使用的账号不支持远程连接,只支持localhost本地连接,所以需要登录到数据库所在的服务器登录,即ssh登录
    • 一般MySQL的管理员账户都是localhsot,比如root等

连接远程数据库失败的原因
http://example.com/2024/07/31/连接远程数据库失败的原因/
作者
John Doe
发布于
2024年7月31日
许可协议