지정된 데이터베이스에만 액세스 할 수있는 사용자를 만들고 싶습니다. 그러나 모든 권한이 있어야합니다. 우분투 14.04에서 Postgresql 9.5를 사용합니다. 먼저 새 사용자를 만듭니다.
$createuser --interactive joe
Shall the new role be a superuser? (y/n) n
Shall the new role be allowed to create databases? (y/n) n
Shall the new role be allowed to create more new roles? (y/n) n
다음으로 소유자 joe를 사용하여 새 데이터베이스를 만듭니다.
$sudo -u postgres psql
$CREATE DATABASE myDB OWNER joe;
$GRANT ALL ON DATABASE myDB TO joe;
그 후, myDB 데이터베이스에 연결하기 위해 사용자 joe와 연결하려고합니다.
$psql myDB -U joe
psql: FATAL: Peer authentication failed for user "joe"
다음에 무엇을해야합니까?
4
이것은 주제가 아닙니다. Ubuntu에서 소프트웨어를 설정하는 것이 주제이기 때문에
—
Anwar
문제가 해결 되었습니까?
—
Anwar