首页 > 数据库 >PostgreSQL学习(1)

PostgreSQL学习(1)

时间:2023-10-10 10:23:10浏览次数:39  
标签:postgresql postgres myuser sudo 学习 PostgreSQL mydb

安装PostgreSQL

sudo apt install postgresql postgresql-contrib
# 如果您需要特定版本,请使用“postgresql-12”或类似版本,替换“postgresql”:

postgresql-contrib软件包包含了一些有用的扩展和附加功能。

登录PostgreSQL

默认情况下,PostgreSQL安装后只允许本地连接,且只有postgres用户。以postgres用户登录,使用以下命令:

sudo su - postgres
psql
#或者
sudo -u postgres psql

这将进入PostgreSQL命令行界面。

设置密码

postgres=# \password postgres
#或者
postgres=# alter user postgres password with 'new_password';

创建删除数据库mydb

#创建
postgres=# CREATE DATABASE mydb;
#删除
postgres=# DROP DATABASE mydb;

创建PostgreSQL角色myuser

postgres=# CREATE USER myuser WITH PASSWORD 'mypassword';

授予权限

postgres=# GRANT ALL PRIVILEGES ON DATABASE mydb TO myuser;

在命令行界面登录到PostgreSQL:

psql -d mydb -U myuser -h localhost -p 5432

远程登录

1、修改文件: /etc/postgresql/13/main/postgresql.conf , 修改listen_addresses的值

listen_addresses = '*'

2、在 pg_hba.conf 文件最后添加如下内容

echo "host all all 0/0 md5" >> /etc/postgresql/13/main/pg_hba.conf

标签:postgresql,postgres,myuser,sudo,学习,PostgreSQL,mydb
From: https://www.cnblogs.com/conpi/p/17753939.html

相关文章

  • OSPF路由 与 ISIS路由 与路由学习对比
    转载请注明出处:1.OSPF路由学习规律OSPF使用链路状态数据库(LinkStateDatabase)来存储网络拓扑信息。每个OSPF路由器通过交换链路状态更新(LinkStateUpdates)来了解整个网络的拓扑,并根据收到的链路状态更新构建自己的链路状态数据库。OSPF路由学习有以下规律:邻居关系建立:OSP......
  • 深度学习(cudnn加速)
    cudnn为网络每一卷积层选最优实现方法,加速网络训练。设置如下:torch.backends.cudnn.benchmark=True加速条件如下:1.输入数据在训练过程中一般不变化。2.数据量较大,并可以同时加载到GPU内存中。3.训练次数比较多。......
  • 中医学习记录8-《伤寒论》
    中医学习记录8-《伤寒论》一、要义经典处方,黄金比例二、核心六经辨证同证同治对症下药三、太阳病中风:桂枝汤伤寒:麻黄汤温病:葛根汤 ......
  • 自然科学课程进行情境感知学习活动的渐进式提示方法
    (AProgressive PromptingApproach toConductingContext-AwareLearning Activities forNaturalScienceCourses) AdvanceAccesspublicationon21February2014一、摘要研究目的:本研究提出一种递进式的基于提示的情境感知学习方法,以发展情境泛在学习系统,引导学生......
  • 组合数学习笔记
    一些式子\[(1+x)^\alpha=\sum_{i=0}\binom{\alpha}{i}x^i\\\binomnk=\fracnk\binom{n-1}{k-1}\\\binomnk=\binomn{k-1}+\binom{n-1}{k-1}\\\binomnm=(-1)^m\binom{m-n-1}m\\\binomnkk^{\underlinem}=\binom{n-m}{k-m}n^{\under......
  • 搭建Pytorch2.1+CUDA12.1+Anaconda+Pycharm深度学习环境
    环境:  Win1122H2需要的安装包:Anaconda3-2021.05-Windows-x86_64.exe  Python3.11.(pytorch2.0目前推荐的Python版本为3.8-3.11)pycharm-professional-2021.2.1.exeCUDA12.1与CUDNNV8.9.5pytorch2.1选择性安装OpenCV库一、安装CUDA12.1与C......
  • 《动手学深度学习 Pytorch版》 8.3 语言模型和数据集
    8.3.1学习语言模型依靠在8.1节中对序列模型的分析,可以在单词级别对文本数据进行词元化。基本概率规则如下:\[P(x_1,x_2,\dots,x_T)=\prod^T_{t=1}P(x_t|x_1,\dots,x_{t-1})\]例如,包含了四个单词的一个文本序列的概率是:\[P(deep,learning,is,fun)=P(deep)P(learning|deep)P(i......
  • 深度学习(判断cuda是否可用)
    安装完pytorch、cuda和cudnn之后,可以先判断是否可用。importtorchprint('CUDA版本:',torch.version.cuda)print('Pytorch版本:',torch.__version__)print('显卡是否可用:','可用'if(torch.cuda.is_available())else'不可用')print('显卡数量:&#......
  • JNI学习笔记
    1.使用Java程序调用C++函数步骤创建包含本地方法的Java类:packageorg.example;publicclassHelloWorld{static{System.loadLibrary("HelloWorld");}publicnativevoidprint();publicstaticvoidmain(String[]args){newHe......
  • ST表学习笔记
    ST表学习笔记st表是一种的数据结构。运用倍增思想,可以维护RMQ(区间最值问题),预处理\(O(N\logN)\),查询\(O(1)\)。以求区间最大值为例。预处理用一个二维数组\(f[j][i]\)来存储一定区间内的最大值,其中\(j\)表示区间长度为\(2^{j}\),\(i\)表示区间起点。即\(f[j][......