执行此postgres命令时:
RoundhousE encountered an error.
Npgsql.PostgresException (0x80004005): 0A000: UNENCRYPTED PASSWORD is no longer supported
我看到了错误:
{{1}}
是否有针对此的解决方法,或者是否需要手动加密并提供密码而不使用UNENCRYPTED关键字?
答案 0 :(得分:1)
没有。您所要做的就是省略UNENCRYPTED
。
您可以通过这种方式提供加密密码和未加密密码,PostgreSQL可以自动区分密码。
答案 1 :(得分:0)
PostgreSQL 10+不再支持使用UNENCRYPTED密码创建用户, 使用ENCRYPTED创建它:
using System.Threading.Tasks;
class Program
{
static void Main(string[] args)
{
var timer = new Timer(Execute,
null,
TimeSpan.Zero,
//TimeSpan.FromSeconds(10)
TimeSpan.FromHours(1)
);
// Wait press <Enter> to execute or <Esc> to exit
while (true) {
var key = Console.ReadKey().Key;
if (key == ConsoleKey.Enter)
Execute(null);
else if (key == ConsoleKey.Escape)
break;
}
}
private static async void Execute(object e)
{
...
await Proc(e);
}
}