日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

postgresql 创建用户_国内源安装postgresql

發(fā)布時間:2024/9/30 编程问答 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 postgresql 创建用户_国内源安装postgresql 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
從國外官網(wǎng)下載安裝速度太慢,所以本文使用清華源在Ubuntu 16.04/18.04 LTS上安裝指定版本的postgresql數(shù)據(jù)庫。

安裝步驟

  • 1、添加清華源的 postgresql 的 apt 倉庫
RELEASE=$(lsb_release -cs) echo "deb https://mirrors.tuna.tsinghua.edu.cn/postgresql/repos/apt/ ${RELEASE}"-pgdg main | sudo tee /etc/apt/sources.list.d/pgdg.list
  • 2、導(dǎo)入簽名
wget --quiet -O - https://mirrors.tuna.tsinghua.edu.cn/postgresql/repos/apt/ACCC4CF8.asc | sudo apt-key add -
  • 3、更新倉庫,安裝 postgresql,這里示例安裝版本 11
sudo apt updatesudo apt install postgresql-11

等待安裝完成即可。

初次安裝完成后,默認生成一個名為postgres的數(shù)據(jù)庫,還有一個同名的數(shù)據(jù)庫用戶(默認的管理員)和一個同名的 linux 系統(tǒng)用戶。

部分入門操作指引

設(shè)置管理員密碼

  • 1、postgresql 數(shù)據(jù)庫相關(guān)操作,一般都在指定用戶下進行,所以我們先切換 linux 用戶,再登錄控制臺:
sudo su - postgrespsql

postgres=#這種狀態(tài)就是進入了控制臺交互界面,快捷鍵Ctrl+D可退出交互界面。

  • 2、在控制臺輸入以下命令可設(shè)置密碼:
password postgres

創(chuàng)建新用戶和新數(shù)據(jù)庫

  • 1、在控制臺內(nèi),創(chuàng)建新用戶dbuser:
CREATE USER dbuser WITH PASSWORD '******';
  • 2、創(chuàng)建數(shù)據(jù)庫,指定擁有者為dbuser:
CREATE DATABASE mydb OWNER dbuser;
  • 3、賦予dbuser操作數(shù)據(jù)庫的權(quán)限:
GRANT ALL PRIVILEGES ON DATABASE mydb to dbuser;

新用戶開啟本地和遠程登錄權(quán)限

  • 1、修改/etc/postgresql/11/main/postgresql.conf,添加下面一行:
listen_addresses = '*'
  • 2、修改/etc/postgresql/11/main/pg_hba.conf,添加下面一行:
# TYPE DATABASE USER ADDRESS METHOD host all dbuser 0.0.0.0/0 md5
  • 3、保存文件,重啟 postgresql 服務(wù)
systemctl restart postgresql

如果有防火墻,需要對應(yīng)開啟。

登錄數(shù)據(jù)庫

普通用戶登錄數(shù)據(jù)庫如下:

psql -U dbuser -d mydb -h 127.0.0.1 -p 5432

上面命令參數(shù)含義:-U指定用戶,-d指定數(shù)據(jù)庫,-h指定服務(wù)器,-p指定端口。

輸入上面命令后,系統(tǒng)會提示輸入用戶密碼,輸入正確就可以登錄控制臺。

psql 命令存在簡寫形式,上面修改配置文件的時候,我們指定了dbuser可以訪問所有數(shù)據(jù)庫,在保持默認端口的情況下,本地可以用以下命令密碼登錄:

psql -U dbuser -h localhost

以下情況不需要密碼即可登錄:

  • 數(shù)據(jù)庫用戶名稱=當(dāng)前l(fā)inux用戶名稱,使用psql 指定數(shù)據(jù)庫登錄
  • 數(shù)據(jù)庫用戶名稱=當(dāng)前l(fā)inux用戶名稱=數(shù)據(jù)庫名稱,直接使用psql登錄

常用控制臺命令

  • l:列出所有數(shù)據(jù)庫
  • d:列出當(dāng)前數(shù)據(jù)庫的所有表
  • c db_name:切換指定數(shù)據(jù)庫
  • d table_name:列出表結(jié)構(gòu)
  • du:列出所有用戶
  • conninfo:列出當(dāng)前數(shù)據(jù)庫和連接的信息

卸載postgresql

sudo apt purge postgresql-* sudo apt autoremove postgresql-*

總結(jié)

以上是生活随笔為你收集整理的postgresql 创建用户_国内源安装postgresql的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。