| PostgreSQL 8.3.3¹®¼ | ||||
|---|---|---|---|---|
| Prev | Fast Backward | Chapter 29. libpq - C ¶óÀ̺귯¸® | Fast Forward | Next |
Ç×»ó ±×·¸Áö¸¸, ¾î´À °÷¿¡µµ ¸ÂÁö ¾Ê´Â ÇÔ¼ö°¡ ¿©·¯ °³ Á¸ÀçÇÕ´Ï´Ù.
PQencryptPassword
PostgreSQLÆÐ½º¿öµåÀÇ ¾ÏÈ£ÈµÈ Çü½ÄÀ» ÁغñÇÕ´Ï´Ù.
char * PQencryptPassword(const char *passwd, const char *user);
ÀÌ ÇÔ¼ö´Â ALTER USER joe PASSWORD 'pwd'¿Í °°ÀÌ, Ä¿¸Çµå¸¦ Àü¼ÛÇÏ°í ½ÍÀº Ŭ¶óÀÌ¾ðÆ® ¾îÇø®ÄÉÀ̼ÇÀ¸·Î »ç¿ëµÇµµ·Ï ÀǵµµÈ °ÍÀÔ´Ï´Ù.
ÀÌ·¯ÇÑ Ä¿¸Çµå¿¡¼´Â Ä¿¸Çµå ·Î±×°¡ Ȱµ¿ Ç¥½Ã µîÀ¸·Î ³ëÃâµÇ±â ¶§¹®¿¡, ¿ø·¡ÀÇ Æò¹®ÅؽºÆ®·Î ÆÐ½º¿öµå¸¦ Àü¼ÛÇÏÁö ¾Êµµ·Ï ÇØ¾ßÇÕ´Ï´Ù.
±× ´ë½Å¿¡, ÀÌ ÇÔ¼ö¸¦ »ç¿ëÇØ Àü¼Û ÀüÀÇ ÆÐ½º¿öµå¸¦ ¾ÏÈ£È Çü½ÄÀ¸·Î º¯È¯ÇØ Áֽʽÿä.
ÀÎÀÚ´Â Æò¹®ÀÇ ÆÐ½º¿öµå¿Í SQLÀÇ À¯Àú¸íÀÔ´Ï´Ù.
¹Ýȯ °ªÀºmalloc·Î ÇÒ´çµÈ ¹®ÀÚ¿ÀÔ´Ï´Ù.
¸Þ¸ð¸® ºÎÁ·ÀÇ °æ¿ì¿¡´Â NULL°¡ ¹ÝȯµË´Ï´Ù.
È£ÃâÇÏ´Â ÃøÀº ¹®ÀÚ¿ÀÌ À̽ºÄÉÀÌÇÁÇØ¾ß ÇÒ Æ¯¼öÇÑ ¹®ÀÚ¿À» Æ÷ÇÔÇÏÁö ¾Ê¾Ò´Ù°í °¡Á¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.
󸮰¡ ³¡³µÀ» ¶§PQfreemem¸¦ »ç¿ëÇØ °á°ú¸¦ ÇØÁ¦ÇØ Áֽʽÿä.