pg_passwd.1
上传用户:blenddy
上传日期:2007-01-07
资源大小:6495k
文件大小:3k
源码类别:

数据库系统

开发平台:

Unix_Linux

  1. ." This is -*-nroff-*-
  2. ." XXX standard disclaimer belongs here....
  3. ." $Header: /usr/local/cvsroot/pgsql/src/man/Attic/pg_passwd.1,v 1.4 1998/06/24 13:21:28 momjian Exp $
  4. .TH PG_PASSWD UNIX 11/05/95 PostgreSQL PostgreSQL
  5. .SH NAME
  6. pg_passwd - manipulate the flat password file
  7. .SH SYNOPSIS
  8. .BR "pg_passwd password_file"
  9. .SH DESCRIPTION
  10. .IR Pg_passwd
  11. is a tool to manipulate the
  12. flat password file functionality of PostgreSQL.
  13. Specify the password file in the same style of Ident authentication in
  14. .IR $PGDATA/pg_hba.conf :
  15. .nf
  16. host  unv     133.65.96.250   255.255.255.255 password passwd
  17. .fi
  18. The above line allows access from 133.65.96.250 using the passwords listed
  19. in
  20. .IR $PGDATA/passwd .
  21. The format of the password file follows those of
  22. .IR /etc/passwd
  23. and
  24. .IR /etc/shadow .
  25. The first field is the user name, and  the second field
  26. is the encrypted password.
  27. The rest is completely ignored.
  28. Thus the following three sample lines specify the same user and password pair:
  29. .nf
  30. pg_guest:/nB7.w5Auq.BY:10031::::::
  31. pg_guest:/nB7.w5Auq.BY:93001:930::/home/guest:/bin/tcsh
  32. pg_guest:/nB7.w5Auq.BY:93001
  33. .fi
  34. Supply the password file to the pg_passwd command.
  35. In the case described above, after 
  36. .IR cd "'ing"
  37. to $PGDATA, the following command execution specify
  38. the new password for pg_guest:
  39. .nf
  40. % pg_passwd passwd
  41. Username: pg_guest
  42. Password:
  43. Re-enter password:
  44. .fi
  45. where the
  46. .IR Password:
  47. and
  48. .IR "Re-enter password:"
  49. prompts require the same password input which are not displayed
  50. on the terminal.
  51. The original password file is renamed to
  52. .BR "passwd.bk" .
  53. .PP
  54. .BR "Psql authentication"
  55. uses the 
  56. .BR -u
  57. option.
  58. The following lines show the sample usage of the option:
  59. .nf
  60. % psql -h hyalos -u unv
  61. Username: pg_guest
  62. Password:
  63. Welcome to the POSTGRESQL interactive sql monitor:
  64.   Please read the file COPYRIGHT for copyright terms of POSTGRESQL
  65.    type \? for help on slash commands
  66.    type \q to quit
  67.    type \g or terminate with semicolon to execute query
  68.  You are currently connected to the database: unv
  69. unv=>
  70. .fi
  71. .BI "Perl5 authentication"
  72. uses the new style of the Pg.pm like this:
  73. .nf
  74. $conn = Pg::connectdb("host=hyalos dbname=unv
  75.                        user=pg_guest password=xxxxxxx");
  76. .fi
  77. For more details, refer to 
  78. .IR src/pgsql_perl5/Pg.pm .
  79. .PP
  80. .BR "Pg{tcl,tk}sh authentication"
  81. uses the
  82. .IR pg_connect
  83. command with the
  84. .IR -conninfo
  85. option thus:
  86. .nf
  87. % set conn [pg_connect -conninfo \
  88.         "host=hyalos dbname=unv \
  89.          user=pg_guest password=xxxxxxx "]
  90. .fi
  91. Use can list all of the keys for the option by executing the following
  92. command:
  93. .nf
  94. % puts [ pg_conndefaults]
  95. .fi
  96. .SH FILES
  97. .TP 5n
  98. $PGDATA/pg_hba.conf
  99. The Host Based Authentication file
  100. .SH "SEE ALSO"
  101. psql(1).