postgresql 常用命令笔记

添加用户

1.创建操作系统用户

1
2
3
4
sudo adduser dbusersudo
su - postgrespsql
\password postgres #postgress设置密码
ALTER USER postgres WITH PASSWORD 'postgres';//修改密码

2.创建数据库用户

1
CREATE USER dbuser WITH PASSWORD 'password';

3.创建数据库,与用户关联

1
CREATE DATABASE exampledb OWNER dbuser;

4.设置所有权

1
GRANT ALL PRIVILEGES ON DATABASE exampledb to dbuser;

登录:

1
psql -U dbuser -d exampledb -h 127.0.0.1 -p 5432

上面命令的参数含义如下:-U指定用户,-d指定数据库,-h指定服务器,-p指定端口。

输入上面命令以后,系统会提示输入dbuser用户的密码。输入正确,就可以登录控制台了。

查看登录的信息

1
postgres=# \conninfo

默认端口号是5432,程序位置/var/run/postgresql

一些命令

创建用户

1
create user lance;

删除用户

1
drop user lance;

查看系统中的已有的用户

1
select * from pg_user;

查看数据库

\l

切换数据库

\c dbname

- 查看所有表

\d