psql:严重:“用户名”角色不可用

时间:2018-10-11 18:52:57

标签: postgresql psql

我正在尝试psql并收到错误消息。

(1) EXEC [master].dbo.xp_cmdshell 'c:\temp\MyExcelShrink.xls'
(2) EXEC  xp_cmdshell  'dtexec /f c:\temp\MyPackage.dtsx'

然后我尝试

$ psql
psql: FATAL: "myilmaz" role not available

我按照here的指示运行$ createdb python_getting_started createdb: Unable to connect to template1 database: FATAL: "myilmaz" does not have access to the system ,然后开始出现此错误。我不知道在那之前是否有错误。

注意::我正在使用Pardus 17.3,它基于Debian9。“ myilmaz”是我的用户名。

编辑:我尝试将用户添加到postgres用户的template1中。

1 个答案:

答案 0 :(得分:0)

这些错误消息没有出现在PostgreSQL中。您是从其他语言中自由翻译了他们吗?

无论如何,您的问题很可能是psqlcreatedb假定数据库用户名与您当前的操作系统用户名myilmaz相同。

您可以使用-U选项指定数据库用户名。

但是最好以操作系统用户postgres身份登录然后运行命令,这通常是设置PostgreSQL安装的方式。