1. 程式人生 > >Postgres使用ALTER USER命令修改使用者的密碼、密碼過期,鎖定,解鎖

Postgres使用ALTER USER命令修改使用者的密碼、密碼過期,鎖定,解鎖

使用ALTER USER命令修改使用者的密碼、密碼過期,鎖定,解鎖

(1)修改使用者的口令,將使用者的口令修改為新的密碼

highgo=#create user test with password 'test';

CREATEROLE

highgo=#select usename,passwd from pg_shadow;

 usename |               passwd               

---------+-------------------------------------

 highgo | md5614aeb636ab143b790547ce463ec1741

 a      | md5039af99d1e9a4b194e0eb800a6f8d018

 b      | md583aeaa4e529325e234e9c5c2e01e6c08

 test   | md505a671c66aefea124cc08b76ea6d30bb

(4rows)

highgo=#ALTER USER test with password 'testnew';

ALTERROLE

highgo=#select usename,passwd from pg_shadow;

 usename |               passwd               

---------+-------------------------------------

 highgo | md5614aeb636ab143b790547ce463ec1741

 a      | md5039af99d1e9a4b194e0eb800a6f8d018

 b      | md583aeaa4e529325e234e9c5c2e01e6c08

 test   | md57c56448e70f764f1ca97ceae33823c9b

(4rows)

(2)設定使用者口令過期,通過設定使用者過期,這樣該使用者在下次登入的時候就必須要修改密碼。     

highgo=#  select usename,valuntil from pg_shadow;

 usename | valuntil

---------+----------

 highgo |

 a      |

 b      |

 test   |

(4rows)

highgo=#alter user test with valid until '2017-4-4 12:48:00';

ALTERROLE

highgo=#select usename,valuntil from pg_shadow;

 usename |        valuntil       

---------+------------------------

 highgo |

 a      |

 b      |

 test   | 2017-04-04 12:48:00+08

(4rows)

此時遠端使用test連線資料庫將失敗。

(3)鎖定使用者,將使用者鎖定之後,被鎖定的使用者是不能夠再次登入到系統中。

highgo=#ALTER USER test nologin;

ALTERROLE

highgo=#\c highgo test

致命錯誤:  不允許角色"test"進行登入

致命錯誤:  不允許角色"test"進行登入

Previousconnection kept

highgo=#

(4)解鎖使用者,解鎖使用者的鎖定狀態。

highgo=#ALTER USER test login;

ALTERROLE

highgo=#\c highgo test

Youare now connected to database "highgo" as user "test".

highgo=>

相關推薦

Postgres使用ALTER USER命令修改使用者的密碼密碼過期鎖定

使用ALTER USER命令修改使用者的密碼、密碼過期,鎖定,解鎖 (1)修改使用者的口令,將使用者的口令修改為新的密碼 highgo=#create user test with password 'test'; CREATEROLE highgo=#select use

用cmd命令修改oracle使用者的密碼

1、執行sqlplus命令,進入sqlplus環境,nolog引數表示不登入; sqlplus /nolog 2、以管理員模式進入 conn /as sysdba 3、修改使用者密碼 alter us

使用Python+uiautomator2實現手機(期望輸入的密碼基於滑動

業務需求:需要測試手機滑動解鎖失敗時事件的次數及等待的時間,本來想利用Python+Appium實現,但是Appium執行時自動給我解鎖了.... python-uiautomator2是一個自動化測試開源工具,僅支援Android平臺的原生應用測試 python-u

MongoDB常用命令彙總之插入更新和刪除操作詳

Insurt操作 insurt操作是MongoDB插入資料的基本方法,對目標集合使用Insert操作,會將該文件新增到MongoDB並自動生成相應的ID鍵。文件結果採用類似JSON的BSON格式。常見的插入操作主要有單挑插入和批量插入兩種形式。插入時只是簡單地將文件存入資

mysql 5.7 怎麽修改默認密碼隨機密碼

server 狀態 program ide 是我 是什麽 修改密碼 tro .com 當你使用 mysql -u root -p 登陸mysql的時候,提示下方要輸入密碼。而這個密碼不是我們剛剛安裝mysql時設置的那個密碼。而且安裝完mysql 生成的隨機密碼 那麽我們在

設置更改root密碼連接mysqlmysql常用命令

mysql用法設置更改root密碼1、將mysql加入環境變量中[root@centos7 ~]# grep mysql /etc/profileexport PATH=/usr/local/mysql/bin/:$PATH2、直接登錄,無密碼[root@centos7 ~]# mysql -uroot3、設

修改密碼克隆虛擬機虛擬機相互登錄

系統救援 單用戶模式修改密碼 交互登錄 涉及命令:重啟:reboot/init 0/shutdown -h now 修改用戶登錄(程序)根目錄:chroot修改主機名:hostnamectl set-hostname 名稱查看防火墻狀態:getenforce臨時關閉防火墻:setenforce 0

使用mysqladmin命令修改MySQL密碼與忘記密碼

聲明 需要 但是 int scu p12 修改 還要 參考 修改密碼:1.例如你的 root用戶現在沒有密碼,你希望的密碼修改為123456,那麽命令是:mysqladmin -u root password 1234562.如果你的root現在有密碼了(123456),那

mysql設置更改root密碼連接mysql常用命令

off etc word pass 查看數據庫 connect 反引號 latin1 狀態 設置、更改root用戶密碼 首次使用mysql會提示‘該命令不在’,原因是還沒有將該命令加入環境變量,如果要使用該命令,需要使用其絕對路徑:/usr/local/mysql/bin

MySQL更改root密碼連接MySQLMySQL常用命令介紹

row all sta 一行 reg time 建表語句 slist cli 更改MySQL數據庫root密碼 1. 首次進入數據庫是不用密碼的,如下所示: [root@gary-tao ~]# /usr/local/mysql/bin/mysql -uroot //使用絕

mysql的設置更改root密碼連接常用命令

cte shel $path ace tor 永久生效 startup for /etc 13.1 設置更改root密碼 更改環境變量PATH ,增加mysql絕對路徑首次直接使用mysql會提示‘該命令不存在’,原因是還沒有將該命令加入環境變量,如果要使用該命令,需要使

MySQL的常用操作更改root密碼連接MySQLMySQL常用的命令

Linux學習筆記MySQL的常用操作更改root密碼 連接MySQL MySQL常用的命令 MySQL的常用操作更改root密碼、連接MySQL、MySQL常用的命令

MySQL常用操作(1)設置更改root密碼連接MySQLMySQL常用命令

mysql常用操作 設置更改root密碼設置mysql的root用戶密碼:(默認為空)1.查看mysql任務是否開啟:ps aux |grep mysql若無開啟則-->/etc/init.d/mysqld start2.登錄mysql : /usr/local/mysql/bin

52.mysql命令:設置更改root密碼連接mysqlmysql常用命令

設置更改root密碼 連接mysql mysql常用命令 一、設置更改root密碼 ps -ef |grep mysql //查看mysql是否啟動,如果沒有啟動就執行下面命令啟動 /etc/init.d/mysqld start 登陸mysql需要執行下面的命令 /usr/local

五十二設置更改root密碼連接MySQLMYSQL常用命令

設置更改root密碼 連接MySQL MySQL常用命令 五十二、設置更改root密碼、連接MySQL、MYSQL常用命令一、設置更改root密碼 root用戶是MySQL的超級管理員用戶,這個root和系統的root並不是一個用戶,需要區分開,也可以創建普通用戶來連接MySQL。

十三周四次課 更改root密碼mysql連接常用命令

mysql 密碼 連接 常用命令 設置更改root密碼 這裏我們需要註意的是mysql的root用戶和系統的root用戶不是一回事。默認情況下mysql的root用戶是空的,這樣很不安全,所以我們要給他設置一個密碼。要想更改mysql的root密碼,首先我們輸入一條命令[root@linlet

mysql設置更改root密碼mysql服務器的連接mysql常用命令

mysql56 .cn -h process export grep 變量 永久 etc 1、設置更改root密碼 查看mysql 啟動與否,若沒啟動就運行:/usr/local/mysql56/bin/mysqlps aux |grep mysql 或 netstat

設置更改root密碼連接MySQLMySQL常用的命令

bin update start cal 數據庫 1.2 AD win sta 設置更改root密碼 首先查看一下mysql有沒有啟動ps aux |grep mysql 如果沒啟動,就先啟動mysql/etc/init.d/mysqld start 先將mysql目錄加入

51次課(設置更改root密碼連接mysqlmysql常用命令

hit 出現 cdc ase grant 打開 刷的 heap per 設置更改root密碼 註:怎樣更改root密碼,關於root用戶是mysql的超級管理員用戶,它和linux操作系統的裏邊的root用戶類似,要區分mysql的root和系統root並不是一個用戶,當

MySQL安裝修改密碼資料檔案遷移等

轉:https://blog.csdn.net/zhaohuakai/article/details/82933961 1. mysql安裝 命令安裝(實際版本號根據自己需要來): sudo apt-get install mysql-server-5.7 2. 修改密碼 my