南大通用GBase 8s数据库(gbase database)装好后,连不上库、或者偶尔被人恶意连接搞崩,问题多半出在连接配置上。
如果多台数据库服务器要做分布式查询,需要把各库的连接信息都管理起来,官方给了两种方式,任选其一:
1. 把所有数据库的连接信息集中放在一个 sqlhosts 文件里,用 `GBASEDBTSQLHOSTS` 指向它;
2. 每台数据库服务器各放一份自己的 sqlhosts 文件,位于各自安装目录下。
两种都可以,视你的管理习惯和集群规模选择。
光有 sqlhosts 还不够,基于 IP 的网络连接还需要以下文件里有正确的条目:
- `/etc/hosts`:主机名与 IP 的对应关系;
- `/etc/services`:服务名与端口号的对应关系。
这两个文件配置不对,客户端照样连不上。
GBase 8s 遵循 UNIX 建立连接的安全要求,因此系统管理员可能需要维护:
- `/etc/passwd`:用户账户信息;
- `/etc/hosts`:主机名解析;
- `~/.rhosts` 等信任相关文件。
这些文件直接关系连接能否建立以及认证是否通过,改动要谨慎。
小结:连接配置的核心就四件事 —— 配好防攻击参数、放对 sqlhosts 并设好环境变量、补全 hosts 和 services 条目、按 UNIX 安全要求维护相关文件。照着这个顺序检查,绝大多数连接类问题都能解决。
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/69979120/viewspace-3181705/ ,如需转载,请注明出处,否则将追究法律责任。