问题描述
密码加密后如何连接数据库 我创建了以下名为“tester”的角色
创建角色
CREATE ROLE "tester" WITH
LOGIN
SUPERUSER
CREATEDB
CREATEROLE
INHERIT
REPLICATION
CONNECTION LIMIT -1
VALID UNTIL '2999-12-31T14:00:40-06:00'
PASSWORD 'tester123'
我创建了以下数据库并授予测试人员所有权限
创建数据库
CREATE DATABASE "test"
WITH
OWNER = "tester"
ENCODING = 'UTF8'
LC_COLLATE = 'English_United States.1252'
LC_CTYPE = 'English_United States.1252'
TABLESPACE = ag_table_data
CONNECTION LIMIT = -1;
GRANT ALL ON DATABASE "test" TO "tester" WITH GRANT OPTION;
我需要在这里澄清.....如果我想使用 user="tester" 和 password=tester123 连接到“test”数据库。
我如何连接到“测试”数据库,因为默认情况下密码已加密并以加密格式存储在 postgres 配置文件中...
他们是否有其他方式阻止 postgres 停止加密密码.... 任何人都可以帮助我吗?
我只是使用 ant 脚本,如下所示:
<project name="connect-db-test"
default="set-name">
<property name="driver" value="org.postgresql.Driver"/>
<property name="db-host" value="usspvwscemtn33"/>
<property name="db-name" value="test"/>
<property name="db-user" value="tester"/>
<property name="db-port" value="5432"/>
<property name="db-password" value="tester123"/>
<property name="db-url" value="jdbc:postgresql://${i1db-host}:${i1db-port}/${i1db-name}"/>
<target name="set-name">
<connnect-db/>
</target>
<macrodef name="connect-db">
<sequential>
<sql driver="${driver}"
url="${db-url}"
userid="${db-user}
password="${db-password}"
>
select * from tst.products
</sql>
</sequential>
</macrodef>
</project>
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)