GBase JDBC 必须使用 TCP/IP 套接字来连接 GBase,由于 Java 不支持 Unix
Domain 套接字。因此,当 GBase JDBC 连接 GBase 时,GBase 中的安全管理器
会使用它的授权表来决定连接是否被允许。
用户必须增加授权来允许这种情况。下面的例子会告诉用户如何来做(不
是最安全的)。
从 sqlcli 命令行客户端,作为一个可以授权的用户登录,利用如下的命令:
GRANT ALL PRIVILEGES ON [dbname].* to '[user]'@'[hostname]'
identified by '[password]'
以用户的数据库的名字代替[dbname],以用户的用户名代替[user] ,用要
连接 GBase JDBC 的主机名称代替[hostname],并用用户密码代替[password]。
注意,对于从本地主机进行连接的主机名部分,RedHat Linux 将失败。在这种
情况下,对于[hostname]值用户需要使用 localhost.localdomain。在这之后使
用 FLUSH PRIVILEGES 命令。