安装:
sudo apt-get install postgresql
修改数据库的管理员用户密码:
PostgreSQL数据默认会创建一个叫postgres的数据库用户作为数据库的管理员
sudo -u postgres psql 打开客户端工具(psql)
ALTER USER postgres WITH PASSWORD '
password';
退出PostgreSQL psql客户端:
\q
修改ubuntu操作系统的postgres用户的密码(密码要与数据库用户postgres的密码相同)
sudo passwd -d postgres passwd -d 清空指定用户密码
sudo -u postgres passwd 设置PostgreSQL系统用户的密码
登录postgre SQL数据库:
psql -U postgres -h 127.0.0.1
查看数据库用户:
\du
查看所以数据库
\l
SHELL创建[超级](删除)用户
createuser [--superuser](dropuser)
username
SHELL创建(删除)数据库
createdb(dropdb)
dbname
登陆权限:
CREATE ROLE
nameLOGIN; CREATE USERname默认具有登陆权限
超级用户,拥有所有权限:
CREATE ROLE
nameSUPERUSER
创建数据库权限:
CREATE ROLE
nameCREATEDB
创建、更改、删除角色权限:
CREATE ROLE
nameCREATEROLE
启动复制的权限:
CREATE ROLE
nameREPLICATION LOGIN
口令:
只有在客户认证方法要求与数据库建立连接必须使用口令的时候,口令才比较重要。
password和md5认证方法使用口令。
数据库口令与操作系统口令是无关的。
CREATE ROLE
namePASSWORD “password”
修改权限:
一个角色的属性可以在创建后用ALTER ROLE修改
重启服务器
/etc/init.d/postgresql restart
重新加载配置文件
/etc/init.d/postgresql reload
在shell命令行下,创建数据库exampledb,并指定所有者为dbuser
sudo -u postgres createdb -O dbuser exampled
登入数据库
psql -U dbuser -d exampledb-h 127.0.0.1 -p 5432
网友评论