暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

GBase JDBC 连接数据库

三金先生 2023-11-09
173

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 命令。 

注意:

 除非添加了“—host”标志,并为主机使用了不同于 localhost 的其他设 置,否则将无法使用 GBase 命令行客户端测试连通性。如果用户使用特定的主 机名 localhost,那么 sqlcli 命令行客户端会使用 Unix Domain 套接字。如果 用户测试与 localhost 的连通性,那么使用“127.0.0.1”来作为主机名。 

 警告: 、如果用户不明白 GRANT 是做什么的,或它如何工作,用户应该在试图改变 权限之前阅读并理解 GBase 手册中的“GBase 访问权限系统”以及“常规安全 问题”两节。

 在 GBase 中不恰当地改变权限和许可,可能会使服务器不再具有最佳的安 全性能。  

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论