postgresql 创建用户_国内源安装postgresql
生活随笔
收集整理的這篇文章主要介紹了
postgresql 创建用户_国内源安装postgresql
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
從國外官網下載安裝速度太慢,所以本文使用清華源在Ubuntu 16.04/18.04 LTS上安裝指定版本的postgresql數據庫。
安裝步驟
- 1、添加清華源的 postgresql 的 apt 倉庫
- 2、導入簽名
- 3、更新倉庫,安裝 postgresql,這里示例安裝版本 11
等待安裝完成即可。
初次安裝完成后,默認生成一個名為postgres的數據庫,還有一個同名的數據庫用戶(默認的管理員)和一個同名的 linux 系統用戶。
部分入門操作指引
設置管理員密碼
- 1、postgresql 數據庫相關操作,一般都在指定用戶下進行,所以我們先切換 linux 用戶,再登錄控制臺:
postgres=#這種狀態就是進入了控制臺交互界面,快捷鍵Ctrl+D可退出交互界面。
- 2、在控制臺輸入以下命令可設置密碼:
創建新用戶和新數據庫
- 1、在控制臺內,創建新用戶dbuser:
- 2、創建數據庫,指定擁有者為dbuser:
- 3、賦予dbuser操作數據庫的權限:
新用戶開啟本地和遠程登錄權限
- 1、修改/etc/postgresql/11/main/postgresql.conf,添加下面一行:
- 2、修改/etc/postgresql/11/main/pg_hba.conf,添加下面一行:
- 3、保存文件,重啟 postgresql 服務
如果有防火墻,需要對應開啟。
登錄數據庫
普通用戶登錄數據庫如下:
psql -U dbuser -d mydb -h 127.0.0.1 -p 5432上面命令參數含義:-U指定用戶,-d指定數據庫,-h指定服務器,-p指定端口。
輸入上面命令后,系統會提示輸入用戶密碼,輸入正確就可以登錄控制臺。
psql 命令存在簡寫形式,上面修改配置文件的時候,我們指定了dbuser可以訪問所有數據庫,在保持默認端口的情況下,本地可以用以下命令密碼登錄:
psql -U dbuser -h localhost以下情況不需要密碼即可登錄:
- 數據庫用戶名稱=當前linux用戶名稱,使用psql 指定數據庫登錄
- 數據庫用戶名稱=當前linux用戶名稱=數據庫名稱,直接使用psql登錄
常用控制臺命令
- l:列出所有數據庫
- d:列出當前數據庫的所有表
- c db_name:切換指定數據庫
- d table_name:列出表結構
- du:列出所有用戶
- conninfo:列出當前數據庫和連接的信息
卸載postgresql
sudo apt purge postgresql-* sudo apt autoremove postgresql-*總結
以上是生活随笔為你收集整理的postgresql 创建用户_国内源安装postgresql的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: redis 集群 分片 扩容_Redis
- 下一篇: python求数组最大值_Python算