1.忘记了postgresql 安装时默认用户postgres 的密码,怎么办呢?
linux shell命令下面输入: sudo -u postgres psql (这样就可以直接登录进postgres 了, 然后在里面可以进行添加用户,修改密码之类的,都不是问题
2.修改PostgreSQL登录密码:
ALTER USER postgres WITH password '123456';
//postgres=#为PostgreSQL下的命令提示符
3.创建数据库用户dbuser(刚才创建的是Linux系统用户),并设置密码。
CREATE USER odoo WITH PASSWORD '123456';
4.创建用户数据库,这里为exampledb,并指定所有者为dbuser。
CREATE DATABASE exampledb OWNER odoo;
5.将exampledb数据库的所有权限都赋予dbuser,否则dbuser只能登录控制台,没有任何数据库操作权限。
GRANT ALL PRIVILEGES ON DATABASE exampledb to odoo;
6使用\q命令退出控制台(也可以直接按ctrl+D)。
删除数据表
DROP database exampledb;
列出数据库名
SELECT datname FROM pg_database;
检查是否存在该用户
psql testbd -tAc "SELECT 1 FROM pg_roles WHERE rolname='odoo'"