postgresql – 如何在没有密码提示的情况下使用psql?
我在数据库中为REINDEX索引编写了一个脚本.这是其中之一:
echo -e "nreindex for unq_vbvdata_vehicle started at: `date "+%F %T"`" >> ${LOG_FILE} psql -U ${USERNAME} -h ${HOSTNAME} -d ${DBNAME} -c "REINDEX INDEX scm_main.unq_vbvdata_vehicle;" if [[ ${?} -eq 0 ]]; then echo "reindex for unq_vbvdata_vehicle finished at: `date "+%F %T"`" >> ${LOG_FILE} else echo "reindex for unq_vbvdata_vehicle failed" >> ${LOG_FILE} exit 1 fi 问题是我无法在独立模式下运行此脚本. psql每次运行时都会提示输入密码.还有两个限制: >我无法在没有密码的数据库上创建用户. 有自动解决方案吗?
密码提示有四种选择:
>设置PGPASSWORD环境变量.有关详细信息,请参见手册:http://www.postgresql.org/docs/current/static/libpq-envars.html (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |