postgresql 创建用户_国内源安装postgresql
生活随笔
收集整理的這篇文章主要介紹了
postgresql 创建用户_国内源安装postgresql
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
從國外官網(wǎng)下載安裝速度太慢,所以本文使用清華源在Ubuntu 16.04/18.04 LTS上安裝指定版本的postgresql數(shù)據(jù)庫。
安裝步驟
- 1、添加清華源的 postgresql 的 apt 倉庫
- 2、導(dǎo)入簽名
- 3、更新倉庫,安裝 postgresql,這里示例安裝版本 11
等待安裝完成即可。
初次安裝完成后,默認生成一個名為postgres的數(shù)據(jù)庫,還有一個同名的數(shù)據(jù)庫用戶(默認的管理員)和一個同名的 linux 系統(tǒng)用戶。
部分入門操作指引
設(shè)置管理員密碼
- 1、postgresql 數(shù)據(jù)庫相關(guān)操作,一般都在指定用戶下進行,所以我們先切換 linux 用戶,再登錄控制臺:
postgres=#這種狀態(tài)就是進入了控制臺交互界面,快捷鍵Ctrl+D可退出交互界面。
- 2、在控制臺輸入以下命令可設(shè)置密碼:
創(chuàng)建新用戶和新數(shù)據(jù)庫
- 1、在控制臺內(nèi),創(chuàng)建新用戶dbuser:
- 2、創(chuàng)建數(shù)據(jù)庫,指定擁有者為dbuser:
- 3、賦予dbuser操作數(shù)據(jù)庫的權(quán)限:
新用戶開啟本地和遠程登錄權(quán)限
- 1、修改/etc/postgresql/11/main/postgresql.conf,添加下面一行:
- 2、修改/etc/postgresql/11/main/pg_hba.conf,添加下面一行:
- 3、保存文件,重啟 postgresql 服務(wù)
如果有防火墻,需要對應(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)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: redis 集群 分片 扩容_Redis
- 下一篇: 改变bantchsize发现loss增大