PostgreSQL初始化数据库和用户

# 登录数据库
psql -U <用户名> postgres
# 创建数据库
postgres=# create database <数据库名>;
CREATE DATABASE
# 撤销掉数据库的public权限
postgres=# REVOKE ALL PRIVILEGES ON DATABASE <数据库名> FROM PUBLIC;
# 创建用户
postgres=# create user <用户名> with encrypted password '<密码>';
CREATE ROLE
# 授权数据库所有权限
postgres=# grant all privileges on database <数据库名> to <用户名>;
GRANT
# 授权public给特定用户
\c <数据库名>
<数据库名>=# GRANT ALL ON SCHEMA public TO <用户名>;
GRANT
# 退出
\q

总结

和mysql差不多都是,创建数据库,创建用户,最后,就是授权权限。

参考

  • Creating user, database and adding access on PostgreSQL

你可能感兴趣的:(数据库,postgresql)