真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

postgresql登錄的簡單介紹

如何重置postgresql用戶密碼

1. 修改PostgreSQL數(shù)據(jù)庫默認用戶postgres的密碼

創(chuàng)新互聯(lián)公司網(wǎng)站建設公司一直秉承“誠信做人,踏實做事”的原則,不欺瞞客戶,是我們最起碼的底線! 以服務為基礎,以質(zhì)量求生存,以技術求發(fā)展,成交一個客戶多一個朋友!專注中小微企業(yè)官網(wǎng)定制,網(wǎng)站制作、做網(wǎng)站,塑造企業(yè)網(wǎng)絡形象打造互聯(lián)網(wǎng)企業(yè)效應。

PostgreSQL數(shù)據(jù)庫創(chuàng)建一個postgres用戶作為數(shù)據(jù)庫的管理員,密碼隨機,所以需要修改密碼,方式如下:

步驟一:登錄PostgreSQL

1

sudo -u postgres psql

步驟二:修改登錄PostgreSQL密碼

1

ALTER USER postgres WITH PASSWORD 'postgres';

注:

密碼postgres要用引號引起來

命令最后有分號

步驟三:退出PostgreSQL客戶端

\q

虛擬機中的postgresql怎么不用密碼也可以登錄上去

可能你安裝的時候選擇了默認用系統(tǒng)賬戶登錄,所以不需要密碼,望采納

Postgresql數(shù)據(jù)庫如何新建登錄用戶

我們使用Postgresql數(shù)據(jù)庫的時候,默認都是用postgres用戶進行數(shù)據(jù)操作。但是有時為了數(shù)據(jù)安全,我們會另外建一些賬號給相關的工作人員使用。那么Postgresql數(shù)據(jù)庫中如何新建登錄用戶呢?下面我給大家分享一下。

工具/材料

pgAdmin4

01

首先打開Postgresql的管理工具pgAdmin4,接著雙擊服務器名稱,如下圖所示

02

在彈出的Connect to Server界面中輸入postgres用戶的密碼,然后點擊OK按鈕,如下圖所示

03

進入到數(shù)據(jù)庫以后右鍵單擊"登錄/組角色"選項,選擇Create下面的Login/Group Role選項,如下圖所示

04

接下來會彈出創(chuàng)建登錄用戶的界面,我們先給用戶起一個名字,盡量是英文,如下圖所示

05

然后切換到Definition頁卡,給登錄用戶設置一個登錄密碼,如下圖所示,注意Connection limit要設置為-1

06

接著切換到Privileges界面,這里需要給登錄用戶設置一下操作權限,大家可以根據(jù)自己的需要設置即可,如下圖所示

07

接下來切換到Membership頁卡,給登錄用戶設置一個角色,這里我直接把管理員的角色給它了,如下圖所示

08

上述設置完畢以后回到數(shù)據(jù)庫主界面,我們就可以看到"登錄/組角色"下面就已經(jīng)有我們新建的登錄用戶了,如下圖所示

09

最后我們斷開當前的連接,用新建的用戶進行登錄,如果登錄正常的話則代表一切設置成功,如下圖所示

linux怎么用命令登陸postgres

(1)用戶實用程序:

createdb 創(chuàng)建一個新的PostgreSQL的數(shù)據(jù)庫(和SQL語句:CREATE DATABASE 相同)

createuser 創(chuàng)建一個新的PostgreSQL的用戶(和SQL語句:CREATE USER 相同)

dropdb 刪除數(shù)據(jù)庫

dropuser 刪除用戶

pg_dump 將PostgreSQL數(shù)據(jù)庫導出到一個腳本文件

pg_dumpall 將所有的PostgreSQL數(shù)據(jù)庫導出到一個腳本文件

pg_restore 從一個由pg_dump或pg_dumpall程序?qū)С龅哪_本文件中恢復PostgreSQL數(shù)據(jù)庫

psql 一個基于命令行的PostgreSQL交互式客戶端程序

vacuumdb 清理和分析一個PostgreSQL數(shù)據(jù)庫,它是客戶端程序psql環(huán)境下SQL語句VACUUM的shell腳本封裝,二者功能完全相同

(2)系統(tǒng)實用程序

initdb 創(chuàng)建一個用于存儲數(shù)據(jù)庫的PostgreSQL數(shù)據(jù)目錄,并創(chuàng)建預定義的模板數(shù)據(jù)庫template0和template1,生成共享目錄表 catalog;此程序通常只在安裝PostgreSQL時運行一次

initlocation 創(chuàng)建一個輔助的PostgreSQL數(shù)據(jù)庫存儲區(qū)域

ipcclean 從停止的PostgreSQL服務器中清除共享內(nèi)在和孤立信號標志

pg_ctl 啟動、停止、重啟PostgreSQL服務(比如:pg_ctl start 啟動PostgreSQL服務,它和service postgresql start相同)

pg_controldata 顯示PostgreSQL服務的內(nèi)部控制信息

postgres PostgreSQL單用戶模式的數(shù)據(jù)庫服務

postmaster PostgreSQL多用戶模式的數(shù)據(jù)庫服務

4.這里面最重要的是psql這個客戶端程序最為重要。啟用客戶端程序psql的方法是:

切換到PostgreSQL預定義的數(shù)據(jù)庫超級用戶postgres,啟用客戶端程序psql,并連接到自己想要的數(shù)據(jù)庫,比如說:

psql template1

出現(xiàn)以下界面,說明已經(jīng)進入到想要的數(shù)據(jù)庫,可以進行想要的操作了。

template1=#

5.在數(shù)據(jù)庫中的一些命令:

template1=# \l 查看系統(tǒng)中現(xiàn)存的數(shù)據(jù)庫

template1=# \q 退出客戶端程序psql

template1=# \c 從一個數(shù)據(jù)庫中轉(zhuǎn)到另一個數(shù)據(jù)庫中,如template1=# \c sales 從template1轉(zhuǎn)到sales

template1=# \dt 查看表

template1=# \d 查看表結(jié)構

template1=# \di 查看索引

[基本數(shù)據(jù)庫操作]========================

*創(chuàng)建數(shù)據(jù)庫:

create database [數(shù)據(jù)庫名];

*查看數(shù)據(jù)庫列表:

\d

*刪除數(shù)據(jù)庫:

drop database [數(shù)據(jù)庫名];

創(chuàng)建表:

create table ([字段名1] [類型1] references 關聯(lián)表名(關聯(lián)的字段名);,[字段名2] [類型2],......,primary key (字段名m,字段名n,...););

*查看表名列表:

\d

*查看某個表的狀況:

\d [表名]

*重命名一個表:

alter table [表名A] rename to [表名B];

*刪除一個表:

drop table [表名];

========================================

[表內(nèi)基本操作]==========================

*在已有的表里添加字段:

alter table [表名] add column [字段名] [類型];

*刪除表中的字段:

alter table [表名] drop column [字段名];

*重命名一個字段:

alter table [表名] rename column [字段名A] to [字段名B];

*給一個字段設置缺省值:

alter table [表名] alter column [字段名] set default [新的默認值];

*去除缺省值:

alter table [表名] alter column [字段名] drop default;

在表中插入數(shù)據(jù):

insert into 表名 ([字段名m],[字段名n],......) values ([列m的值],[列n的值],......);

修改表中的某行某列的數(shù)據(jù):

update [表名] set [目標字段名]=[目標值] where [該行特征];

刪除表中某行數(shù)據(jù):

delete from [表名] where [該行特征];

delete from [表名];--刪空整個表

6.要注意隨時對數(shù)據(jù)庫進行清理、收回磁盤空間并更新統(tǒng)計信息,使用下面的命令就搞定!

vaccumdb -d sales -z

-a 對所有的數(shù)據(jù)庫操作

-z 保證不斷地刪除失效的行,節(jié)約磁盤空間,將統(tǒng)計信息更新為最近的狀態(tài)

7.PostgreSQL用戶認證

PostgreSQL數(shù)據(jù)目錄中的pg_hba.conf的作用就是用戶認證,可以在/var/lib/pgsql/data中找到。

有以下幾個例子可以看看:

(1)允許在本機上的任何身份連接任何數(shù)據(jù)庫

TYPE DATABASE USER IP-ADDRESS IP-MASK METHOD

local all all trust(無條件進行連接)

(2)允許IP地址為192.168.1.x的任何主機與數(shù)據(jù)庫sales連接

TYPE DATABASE USER IP-ADDRESS IP-MASK METHOD

host sales all 192.168.1.0 255.255.255.0 ident sameuser(表明任何操作系統(tǒng)用戶都能夠以同名數(shù)據(jù)庫用戶進行連接)

8.看了那么多,來一個完整的創(chuàng)建PostgreSQL數(shù)據(jù)庫用戶的示例吧

(1)進入PostgreSQL高級用戶

(2)啟用客戶端程序,并進入template1數(shù)據(jù)庫

psql template1

(3)創(chuàng)建用戶

template1=# CREATE USER hellen WITH ENCRYPED PASSWORD'zhenzhen'

(4)因為設置了密碼,所以要編輯pg_hba.conf,使用戶和配置文件同步。

在原有記錄上面添加md5

local all hellen md5

(4)使用新用戶登錄數(shù)據(jù)庫

template1=# \q

psql -U hellen -d template1

PS:在一個數(shù)據(jù)庫中如果要切換用戶,要使用如下命令:

template1=# \!psql -U tk -d template1

9.設定用戶特定的權限

還是要用例子來說明:

創(chuàng)建一個用戶組:

sales=# CREATE GROUP sale;

添加幾個用戶進入該組

sales=# ALTER GROUP sale ADD USER sale1,sale2,sale3;

授予用戶級sale針對表employee和products的SELECT權限

sales=# GRANT SELECT ON employee,products TO GROUP sale;

在sale中將用戶user2刪除

sales=# ALTER GROP sale DROP USER sale2;

10.備份數(shù)據(jù)庫

可以使用pg_dump和pg_dumpall來完成。比如備份sales數(shù)據(jù)庫:

pg_dump sales/home/tk/pgsql/backup/1.bak


網(wǎng)站欄目:postgresql登錄的簡單介紹
分享地址:http://weahome.cn/article/dscgshj.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部