Mục lục
1. Giới thiệu
2. Tình huống
- Server Postgres A:
- IP: 192.168.21.10
- Server Postgres B:
- IP: 192.168.21.11
$ psql -h 192.168.21.11 -p 5432 -U duydx example Password for user duydx: psql (13.5) Type "help" for help. example=#
Mỗi lần thực hiện như vậy bạn cần phải nhập password cho user duydx thì mới đăng nhập được.
Sau đây, tôi sẽ hướng dẫn bạn sử dụng .pgpass để đăng nhập vào database mà không cần nhập password nữa.
3. Sử dụng .pgpass
vi /var/lib/pgsql/.pgpass
và nhập thông tin đăng nhập của bạn vào file .pgpass theo cấu trúc sau:
host:port:db_name:user_name:password
Ở trong tình huống cụ thể của tôi, tôi sẽ điền như sau:
192.168.21.11:5432:example:duydx:abcd1234
(Trong đó, abcd1234 là password của user duydx)
Sau đó, bạn cấp quyền để chỉ user của bạn đọc được file đó
chmod 600 /var/lib/pgsql/.pgpass
4. Kiểm thử
Bây giờ bạn có thể đăng nhập vào database example trên server B mà không cần nhập password nữa:
$ psql -h 192.168.21.11 -p 5432 -U duydx example psql (13.5) Type "help" for help. example=#
Ghi chú:
Nếu file .pgpass bạn đặt tại đường dẫn khác thư mục HOME của user, bạn cần chỉ định ra đường dẫn đó trong biến môi trường PGPASSFILE
VD:
export PGPASSFILE='/home/postgres/ident/.pgpass'
Hẹn gặp lại các bạn ở các bài viết tiếp theo.
Nguồn: https://dangxuanduy.com/
Hiện tại, tôi có tổ chức đều đặn các khóa học về quản trị Oracle Database, tôi sẽ để thông tin ở đây, để bạn nào quan tâm về lịch học cũng như chương trình học có thể theo dõi nhé.
KHOÁ DÀNH CHO NGƯỜI MỚI
KHÓA HỌC: QUẢN TRỊ ORACLE DATABASE THẬT LÀ ĐƠN GIẢN (ADMIN 1)
CÁC KHOÁ NÂNG CAO:
KHÓA HỌC ORACLE NÂNG CAO: QUẢN TRỊ KIẾN TRÚC MULTITENANT 12c
KHÓA HỌC ORACLE NÂNG CAO: QUẢN TRỊ HỆ THỐNG DATA GUARD
CÁC KHOÁ COMBO:
COMBO 1: ADMIN 1 + MULTITENANT 12c
COMBO 3: ADMIN 1 + MULTITENANT 12c + DATA GUARD
LỊCH HỌC:
Mời bạn xem tại đây: LỊCH HỌC CÁC LỚP ORACLE
ĐĂNG KÝ:
https://forms.gle/MtCAoRQFenP886y79
Hãy tham gia group “Kho tài liệu kiến thức database” để cùng học hỏi và chia sẻ nhé.