첫번째 질문입니다.
제가 alter user로 패스워드를 주었습니다.
ctums=# select * from pg_shadow;
usename | usesysid | usecreatedb | usetrace | usesuper | usecatupd | passwd | valuntil
----------+----------+-------------+----------+----------+-----------+------------+----------
postgres | 508 | t | t | t | t | |
ctums | 509 | t | f | t | t | ctums2127# |
패스워드는 잘 들어간것 같습니다.
저는 C와 연동을 하고 있습니다.
C library를 보니 PQsetdbLogin(pghost, pgport, pgoptions, pgtty, dbName, userName, passWord); 접속하는 라이브러리가 있던군요.
dbName이나 userName이 틀리면 접속이 안 되지만, 패스워드는
틀려도 잘 접속이 됩니다.
아님 데몬를 다시 띄우면 되나요? (이건가)
도무지 왜 그런지 모르겠군요.
아시는분 답변 부탁드립니다.
두번째 질문입니다.
위와 유사한 질문인데, 위와같이 패스워드를 주었으면
psql ctums하면 패스워드를 물어 봐야 하는것 아닌지요?
psql과 psql ctums를 하면 무조건 접속이 됩니다.
단지 postgres 계정으로 createdb ctums하고 createuser ctums를 했습니다.
무슨 문제가 될 소지가 있는지?
좋은 방법을 알고 계신 고수님들 부탁드립니다.
이것 역시 아님 데몬을 다시 띄우면 해결 되나요?
지금까지 읽어주신 모든분께 감사드립니다.
|