如何在Postgresql中更改用户密码(使用PgAdmin),以便我可以使用这些凭据将Rails连接到Postgres数据库?
到目前为止:在PgAdmin中,我右键单击数据库名称,单击Create Script然后键入命令:
CREATE USER usr1 WITH PASSWORD 'pwd1!@#$';
问题:在PgAdmin中,我能看到用户和密码或用户和密码列表吗?到目前为止,我无法在Db属性中看到这一点 - > “特权”?有关其他安全元素的提示吗?或者在我目前的方法中可以改进的东西?非常感谢。
答案 0 :(得分:8)
登录角色对于服务器中的所有数据库都是通用的。您可以在对象浏览器(左侧面板)的底部看到它们。 要从主菜单中的Tools执行任意SQL查询打开查询工具(Ctrl-E),或单击带有'SQL'的图标(之前您必须选择数据库)。 要更改用户密码,请执行SQL:
ALTER ROLE username PASSWORD 'newpassword'
ALTER USER
是ALTER ROLE
的别名。请在documentation中了解相关信息。
答案 1 :(得分:5)
在此路径中的文件“pgpass.conf”中:
bubblesort2 (init bubbled) ++ [last bubbled]
答案 2 :(得分:3)
从pgadmin运行查询:
SELECT rolname, rolpassword FROM pg_authid;
这需要超级用户特权才能保护密码。