带LabVIEW psql.exe密码请求的PostgreSQL(WINDOWS)
我正在与LabVIEW(2016)合作,将数据插入PostgreSQL(9.6)数据库。我遵循了NI的一个例子: 这里也是LabVIEW框图的屏幕截图 问题:带LabVIEW psql.exe密码请求的PostgreSQL(WINDOWS),postgresql,psql,labview,Postgresql,Psql,Labview,我正在与LabVIEW(2016)合作,将数据插入PostgreSQL(9.6)数据库。我遵循了NI的一个例子: 这里也是LabVIEW框图的屏幕截图 问题: 执行LabVIEW代码时从psql.exe文件请求密码 键入密码,psql.exe将关闭并再次打开 选择查询在没有while循环的情况下工作(密码接受一次),但插入和清除在没有循环条件的情况下不起作用 我试过的 在%AppData%的postgresql文件夹中创建了一个pgpass.conf文件,格式如下:-主机名:端口:数据库:
- 执行LabVIEW代码时从psql.exe文件请求密码
- 键入密码,psql.exe将关闭并再次打开
- 选择查询在没有while循环的情况下工作(密码接受一次),但插入和清除在没有循环条件的情况下不起作用
127.0.0.1:5432:lisam:postgres:password
主机名为“localhost”-psql.exe持续闪烁,LabVIEW崩溃
localhost:5432:database:username:password
主机名作为数据库客户端地址“::1”-与psql.exe的密码循环
::1:5432:database:username:password
主机名到“*”-
*:5432:lisam:postgres:password
能够:
- 无需密码即可通过cmd访问数据库
C:/Program Files/PostgreSQL/9.6/bin/psql -c "SELECT * FROM demo1" lisam postgres
- Labview-psql.exe中的执行持续闪烁,程序崩溃
- 通过psql.exe直接访问数据库-请求密码并收到错误
“psql:致命:用户C:\Program文件的密码身份验证失败”
- localhost(127.0.0.1)-仍然需要密码李>
- 127.0.0.1和::1-无需密码即可访问psql上的数据库,但psql.exe LabVIEW完全崩溃
- 我尝试将主机和端口添加到代码中 C:/ProgramFiles/PostgreSQL/9.6/bin/psql-C“%s”-h 127.0.0.1-p 5432 lisam postgres
信息:
- 数据库名称:lisam
- 数据库用户:postgres
host all all 127.0.0.1/32 md5
host all all ::1/128 md5
DB:lisam Client Address ::1
psql Client address 127.0.0.1
IPv6本地连接-
host all all 127.0.0.1/32 md5
host all all ::1/128 md5
DB:lisam Client Address ::1
psql Client address 127.0.0.1
我通过PgAdmin将它们输入到SQL shell(psql)中。我试图在%appdata%文件夹中找到pgpass.conf,但如上所述,我甚至无法在%appdata%中找到postgresql文件夹。我创建了格式为:localhost:port:database:username:password的pgpass.conf文件,并获取“psql致命:用户密码身份验证失败”当我手动执行psql时,密码框弹出,我输入了在pgpass.conf中设置的密码,密码框消失了。关闭前也出现了同样的错误,我不知道这是否会产生影响,但它表示用户“Lisa Marfell”的身份验证失败,Lisa Marfell是我的计算机名,但我的postgresql用户名是“lisam”。我也试着把我的电脑用户名改成lisam,但似乎一直没有改变。我也尝试使用postgres作为用户,但没有成功。我通过PgAdmin将它们输入SQL shell(psql)。我尝试在%appdata%文件夹中查找pgpass.conf,但如上所述,我甚至在%appdata%中找不到postgresql文件夹。我以以下格式创建了pgpass.conf文件:localhost:port:database:username:password和get“psql致命:用户密码身份验证失败”当我手动执行psql时,密码框弹出,我在pgpass.conf中输入了我设置的密码,密码框消失了。同样的错误在关闭前闪现。我不知道这是否有区别,但它说用户身份验证失败“Lisa Marfell这是我的计算机名,但我的postgresql用户名是“lisam”。我也试着把我的电脑用户名改成lisam,但似乎一直没有改变。我也尝试过使用postgres作为用户,但没有成功。