1、概述
大家好,我是欧阳方超。
听说postgresql越来越流行了?psql是一个功能强大的命令行工具,用于管理和操作PostgreSQL数据库。它提供了一个交互式环境,允许用户执行SQL查询、创建和管理数据库、执行备份和恢复等操作。今天把公司的pg库迁到Windows机器上,在使用psql命令的过程中遇到一个问题,特记录一下。
2、具体问题
在Windows上使用psql命令时,出现这样的错误:
psql: 致命错误: 用户 "xxx" Password 认证失败
这是因为没有指定pg数据库的用户,默认情况下使用的是Windows的用户,而这个用户在pg数据库里又没有,一般情况下pg库的初始用户名为postgres,所有使用-U 命令指定用户名即可:
C:\Program Files\PostgreSQL\10\bin>psql.exe -p 5432 -d hubei -U postgres < D:\tools\xxx.sql
在上述命令中,通过使用-U和-d选项指定了用户名和数据库名称。如果数据库位于本地主机上并且使用默认的端口号(5432),则可以省略这些选项。
3、总结
又是成长路上的一小步。
我是欧阳方超,把事情做好了自然就有兴趣了,如果你喜欢我的文章,欢迎点赞、转发、评论加关注。我们下次见。
下图是加班在公司拍的: