postgreSQL启动服务至创建用户(篇一)

首先:pg_ctl start 或 net start PostgreSQL

然后:psql -U postgres:开启服务

然后:一直回车直到显示postgres-#

然后\l 命令查看当前表空间下的情况:如下

postgres=# \l
                                           数据库列表
   名称    |  拥有者  | 字元编码 |     校对规则      |       Ctype       |       存取权限
-----------+----------+----------+-------------------+-------------------+-----------------------
 postgres  | postgres | UTF8     | Chinese_China.936 | Chinese_China.936 |
 template0 | postgres | UTF8     | Chinese_China.936 | Chinese_China.936 | =c/postgres          +
           |          |          |                   |                   | postgres=CTc/postgres
 template1 | postgres | UTF8     | Chinese_China.936 | Chinese_China.936 | =c/postgres          +
           |          |          |                   |                   | postgres=CTc/postgres
(3 行记录)

拥有者即为用户,名称是数据库,字元编码是编码格式.......

我们退出重新来

\q命令

回到bin目录

然后 create user lx123 password '123';创建用户名为:lx123 密码为:123

执行后会显示:CREATE ROLE

D:\pgsql\bin>psql -U postgres
psql (12.0)
输入 "help" 来获取帮助信息.

postgres=# create user lx123 password '123';
CREATE ROLE

这个时候说明创建用户成功

接着创建该用户下的数据库

命令:create database lxdb owner lx123;

postgres=# create database lxdb owner lx123;
CREATE DATABASE

出现:CREATE DATABASE 说明lx123用户下数据库lxdb创建成功

接着我们连接lx123用户下的lxdb数据库

命令: \c lxdb lx123

postgres=# \c lxdb lx123
您现在已经连接到数据库 "lxdb",用户 "lx123".

如上,说明连接数据库了

现在可以通过 \l 命令查看情况

lxdb=> \l
                                           数据库列表
   名称    |  拥有者  | 字元编码 |     校对规则      |       Ctype       |       存取权限
-----------+----------+----------+-------------------+-------------------+-----------------------
 lxdb      | lx123    | UTF8     | Chinese_China.936 | Chinese_China.936 |
 postgres  | postgres | UTF8     | Chinese_China.936 | Chinese_China.936 |
 template0 | postgres | UTF8     | Chinese_China.936 | Chinese_China.936 | =c/postgres          +
           |          |          |                   |                   | postgres=CTc/postgres
 template1 | postgres | UTF8     | Chinese_China.936 | Chinese_China.936 | =c/postgres          +
           |          |          |                   |                   | postgres=CTc/postgres
(4 行记录)

可以看到,lx123用户下有lxdb数据库。

而且前面的执行命令 :lxdb=> 说明了啥,先自己思考思考?

 

 

 

pg_ctl -D ^"D^:^\pgsql^\data^" start 

psql -U postgres

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

你可能感兴趣的:(postgreSQL)