পোস্টগ্রিএসকিউএল: ভূমিকা লগ ইন করার অনুমতি নেই


136

লোকাল সার্ভারে আমার নিজের পোস্টগ্রিজ ডিবিতে সংযোগ করতে সমস্যা হয়। আমি কিছু অনুরূপ সমস্যা googled এবং এই ম্যানুয়াল https://help.ubuntu.com/stable/serverguide/postgresql.html নিয়ে এসেছি

তাই:

pg_hba.conf বলেছেন:

# TYPE  DATABASE        USER            ADDRESS                 METHOD

# "local" is for Unix domain socket connections only
local   all             all                                     trust
# IPv4 local connections:
host    all             all             127.0.0.1/32            md5
# IPv6 local connections:
host    all             all             ::1/128                 trust

তারপরে আমি একটি ব্যবহারকারী তৈরি করি এবং এর জন্য একটি পাসওয়ার্ড নির্ধারণ করি:

postgres=# create role asunotest;
CREATE ROLE
postgres=# alter role asunotest with encrypted password '1234';
ALTER ROLE

তবে এটি আমাকে প্রবেশ করতে দেয় না:

-bash-4.2$ psql -h 127.0.0.1 -U asunotest
Password for user asunotest: 1234
psql: FATAL:  role "asunotest" is not permitted to log in

কি সমস্যা হতে পারে?

উত্তর:


288

আপনি যে ভূমিকাটি তৈরি করেছেন তা লগ ইন করার অনুমতি নেই You আপনাকে ভূমিকাটি লগ ইন করার অনুমতি দিতে হবে।

এটি করার একটি উপায় হ'ল postgresব্যবহারকারী হিসাবে লগ ইন করুন এবং ভূমিকাটি আপডেট করুন:

psql -U postgres

আপনি লগ ইন হয়ে গেলে টাইপ করুন:

ALTER ROLE "asunotest" WITH LOGIN;

এখানে ডকুমেন্টেশন http://www.postgresql.org/docs/9.0/static/sql-alterrol.html


2
আমি যেমন পারি না psql, আমি কীভাবে ভূমিকা পাল্টাতে পারি?
রোমুলাস উড়াকগি সি'সাই

2
@ রোমুলাস উড়াকগিটিস'ই আপনার পোস্টগ্রিস ব্যবহারকারী হিসাবে প্রবেশ করা উচিত (সুডো-ইউ পোস্টগ্রিস পিএসকিএল পোস্টগ্রাগস)
মাই কা

9
CREATE ROLE blog WITH
  LOGIN
  SUPERUSER
  INHERIT
  CREATEDB
  CREATEROLE
  REPLICATION;

COMMENT ON ROLE blog IS 'Test';

0

Pgadmin4 ব্যবহার করে :

  1. পার্শ্ব মেনুতে ভূমিকা নির্বাচন করুন
  2. ড্যাশবোর্ডে বৈশিষ্ট্য নির্বাচন করুন।
  3. সম্পাদনা ক্লিক করুন এবং অধিকার নির্বাচন করুন

এখন সেখানে আপনি লগইন, ভূমিকা এবং অন্যান্য বিকল্পগুলি সক্ষম বা অক্ষম করতে পারবেন


আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.