createuser

Name

createuser -- »õ·Î¿îPostgreSQL»ç¿ëÀÚ °èÁ¤À» Á¤ÀÇÇÑ´Ù

Synopsis

createuser [ option ...] [ username ]

¼³¸í

createuser´Â »õ·Î¿îPostgreSQLÀ¯Àú(º¸´Ù Á¤È®ÇÏ°Ô ¸»ÇÏ¸é ·Ñ)¸¦ »ý¼ºÇÕ´Ï´Ù. »õ·Î¿î »ç¿ëÀÚ¸¦ »ý¼ºÇÒ ¼ö ÀÖ´Â °ÍÀº, ½´ÆÛ À¯Àú¿ÍCREATEROLE±ÇÇÑÀ» °¡Áö´Â À¯Àú¸¸ÀÔ´Ï´Ù. µû¶ó¼­,createuserÀº, ½´ÆÛ À¯Àú ȤÀºCREATEROLE±ÇÇÑÀ» °¡Áö´Â »ç¿ëÀڷμ­ Á¢¼Ó °¡´ÉÇÑ »ç¿ëÀÚ¿¡ ÀÇÇØ ½ÇÇàµÇ¾î¾ß ÇÕ´Ï´Ù.

»õ·Î¿î ½´ÆÛÀ¯Àú¸¦ »ý¼ºÇÏ·Á¸é, ½´ÆÛÀ¯Àú·Î¼­ Á¢¼ÓÇØ¾ß ÇÕ´Ï´Ù. CREATEROLE±ÇÇÑ ¸¸À¸·Î´Â ¾ÈµË´Ï´Ù. ½´ÆÛÀ¯ÀúÀÌ´Ù°í ÇÏ´Â °ÍÀº, µ¥ÀÌŸº£À̽º¿¡ À־ÀÇ ¾×¼¼½º±ÇÇÑÀÇ °Ë»ç¸¦ Åë°ú ÇÒ ¼ö ÀÖ´Â °ÍÀ» ÀǹÌÇϰí ÀÖ½À´Ï´Ù. µû¶ó¼­, ½´ÆÛÀ¯Àú¶ó°í ÇÏ´Â ÁöÀ§°¡ °£´ÜÇÏ°Ô ÁÖ¾îÁ®¼­´Â ¾ÈµË´Ï´Ù.

createuser´Â CREATE ROLE SQLÀÇ ·¦¾î¶ó¿îµå ÀÔ´Ï´Ù. ÀÌ À¯Æ¿¸®Æ¼¿¡ ÀÇÇØ »ç¿ëÀÚ¸¦ »ý¼ºÇÏ´Â °Í°ú, ¼­¹ö¿¡ ¾×¼¼½ºÇÏ´Â °Í°ú °°Àº ´Ù¸¥ ¹æ¹ýÀ¸·Î »ç¿ëÀÚ¸¦ »ý¼ºÇÏ´Â °Í¿¡ Ưº°ÇÑ Â÷ÀÌÁ¡Àº ¾ø½À´Ï´Ù.

¿É¼Ç

createuser¿¡¼­´Â, ¾Æ·¡¿Í °°Àº Ä¿¸àµå ¶óÀÎ Àμö¸¦ ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.

username

»ý¼ºÇÏ´ÂPostgreSQL»ç¿ëÀÚÀÇ À̸§À» ÁöÁ¤ÇÕ´Ï´Ù. ÀÌ À̸§Àº, PostgreSQL¼³Ä¡ Çϴµ¥ À־ Á¸ÀçÇÏ´Â ¸ðµç ·Ñ°ú ´Þ¶ó¾ß ÇÕ´Ï´Ù.

-s
--superuser

»õ·Î¿î »ç¿ëÀÚ´Â ½´ÆÛÀ¯Àú°¡ µË´Ï´Ù.

-S
--no-superuser

»õ·Î¿î »ç¿ëÀÚ´Â ½´ÆÛÀ¯Àú°¡ µÇÁö ¾Ê½À´Ï´Ù. À̰ÍÀÌ µðÆúÆ®ÀÔ´Ï´Ù.

-d
--createdb

»õ·Î¿î »ç¿ëÀÚ¿¡ ´ëÇØ¼­ µ¥ÀÌÅͺ£À̽ºÀÇ »ý¼ºÀ» Çã°¡ÇÕ´Ï´Ù.

-D
--no-createdb

»õ·Î¿î »ç¿ëÀÚ¿¡ ´ëÇØ¼­ µ¥ÀÌÅͺ£À̽ºÀÇ »ý¼ºÀ» ±ÝÁöÇÕ´Ï´Ù. À̰ÍÀÌ µðÆúÆ®ÀÔ´Ï´Ù.

-r
--createrole

»õ·Î¿î »ç¿ëÀÚ¿¡ ´ëÇØ¼­ »õ·Î¿î ·ÑÀÇ ÀÛ¼ºÀ» Çã°¡ÇÕ´Ï´Ù. (Áï, ÀÌ »ç¿ëÀÚ´ÂCREATEROLE±ÇÇÑÀ» °¡Áö°Ô µË´Ï´Ù. )

-R
--no-createrole

»õ·Î¿î »ç¿ëÀÚ¿¡ ´ëÇØ¼­ »õ·Î¿î ·ÑÀÇ ÀÛ¼ºÀ» ±ÝÁöÇÕ´Ï´Ù. À̰ÍÀÌ µðÆúÆ®ÀÔ´Ï´Ù.

-l
--login

»õ·Î¿î »ç¿ëÀÚ¿¡ ´ëÇØ¼­ ·Î±×ÀÎÀ» Çã°¡ÇÕ´Ï´Ù. (Áï, ÀÌ »ç¿ëÀÚ¸íÀº ¼¼¼Ç ±âµ¿½ÃÀÇ »ç¿ëÀÚ ½Äº°Àڷμ­ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ) À̰ÍÀÌ µðÆúÆ®ÀÔ´Ï´Ù.

-L
--no-login

»õ·Î¿î »ç¿ëÀÚ¿¡ ´ëÇØ¼­ ·Î±×ÀÎÀ» ±ÝÁöÇÕ´Ï´Ù. (·Î±×ÀÎ ±ÇÇÑÀ» °¡ÁöÁö ¾Ê´Â ·ÑÀº µ¥ÀÌÅͺ£À̽º ±ÇÇÑ °ü¸®¶ó°í ÇÏ´Â ¸é¿¡¼­ Àǹ̰¡ ÀÖ½À´Ï´Ù. )

-i
--inherit

»õ·Î¿î ·ÑÀº ÀÚµ¿ÀûÀ¸·Î ±× ·ÑÀÌ ¸â¹öÀÎ ·ÑÀÇ ±ÇÇÑÀ» °è½ÂÇÕ´Ï´Ù. À̰ÍÀÌ µðÆúÆ®ÀÔ´Ï´Ù.

-I
--no-inherit

»õ·Î¿î ·ÑÀº ÀÚµ¿ÀûÀ¸·Î ±× ·ÑÀÌ ¸â¹öÀÎ ·ÑÀÇ ±ÇÇÑÀ» °è½ÂÇÏÁö ¾Ê½À´Ï´Ù.

-c number
--connection-limit number

»õ·Î¿î À¯ÀúÀÇ ÃÖ´ë Á¢¼Ó¼ö¸¦ ¼³Á¤ÇÕ´Ï´Ù. µðÆúÆ®´Â Á¢¼Ó¼öÀÇ Á¦ÇÑÀÌ ¾ø½À´Ï´Ù.

-P
--pwprompt

ÀÌ ¿É¼ÇÀÌ ÁöÁ¤µÇ¸é,createuser´Â »õ·Î¿î »ç¿ëÀÚÀÇ ÆÐ½º¿öµåÀÇ ÇÁ·ÒÇÁÆ®¸¦ ¹ßÇàÇÕ´Ï´Ù. ÆÐ½º¿öµå ÀÎÁõÀ» »ç¿ëÇÒ ¿¹Á¤ÀÌ ¾ø´Â °æ¿ì, À̰ÍÀº ÇÊ¿ä ¾ø½À´Ï´Ù.

-E
--encrypted

µ¥ÀÌÅͺ£À̽º ³»¿¡ ÀúÀåµÈ, »ç¿ëÀÚÀÇ ÆÐ½º¿öµå¸¦ ¾ÏȣȭÇÕ´Ï´Ù. ÀÌ ¿É¼ÇÀÌ ÁöÁ¤µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì, µðÆúÆ® ÆÐ½º¿öµå ÀÛµ¿ÀÌ »ç¿ëµË´Ï´Ù.

-N
--unencrypted

µ¥ÀÌÅͺ£À̽º ³»¿¡ ÀúÀåµÈ »ç¿ëÀÚÀÇ ÆÐ½º¿öµå¸¦ ¾ÏȣȭÇÏÁö ¾Ê½À´Ï´Ù. ÀÌ ¿É¼ÇÀÌ ÁöÁ¤µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì´Â, µðÆúÆ® ÆÐ½º¿öµå ÀÛµ¿ÀÌ »ç¿ëµË´Ï´Ù.

-e
--echo

createuser¸¦ »ý¼ºÇϰí, ¼­¹ö¿¡ ¼Û½ÅÇÏ´Â Ä¿¸àµå¸¦ ¿¡ÄÚÇÕ´Ï´Ù.

-q
--quiet

ÀÀ´äÀ» Ç¥½ÃÇÏÁö ¾Ê½À´Ï´Ù.

Ä¿¸àµå ¶óÀÎÀ¸·Î ÁöÁ¤µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì, À̸§À̳ª ±× ¿ÜÀÇ ºÎÁ·ÇÑ Á¤º¸¸¦ ÀÔ·ÂÇϵµ·Ï ¿ä±¸µË´Ï´Ù.

createuser´Â, ÀÌÇÏÀÇ Ä¿¸àµå ¶óÀÎ Àμöµµ Á¢¼Ó ¸Å°³º¯¼ö·Î¼­ ¹Þ¾ÆµéÀÔ´Ï´Ù.

-h host
--host host

¼­¹ö°¡ °¡µ¿Çϰí ÀÖ´Â ¸Ó½ÅÀÇ È£½ºÆ®¸íÀ» ÁöÁ¤ÇÕ´Ï´Ù. ÀÌ °ªÀÌ ½½·¡½¬(/)·Î ½ÃÀÛÇÏ´Â °æ¿ì, À¯´Ð½º µµ¸ÞÀÎ ¼ÒÄÏ¿ëÀÇ µð·ºÅ丮·Î¼­ »ç¿ëµË´Ï´Ù.

-p port
--port port

¼­¹ö°¡ Á¢¼ÓÀ» °¨½ÃÇÏ´Â TCP Æ÷Åä ȤÀº ¿ì´Ð½º µµ¸ÞÀÎ ¼ÒÄÏ ÆÄÀÏÀÇ È®ÀåÀÚ¸¦ ÁöÁ¤ÇÕ´Ï´Ù.

-U username
--username username

Á¢¼Ó¿¡ »ç¿ëÇÏ´Â »ç¿ëÀÚ¸íÀÔ´Ï´Ù(»ý¼ºÇÏ´Â »ç¿ëÀÚÀÇ À̸§ÀÌ ¾Æ´Õ´Ï´Ù).

-W
--password

°­Á¦ÀûÀ¸·Î ÆÐ½º¿öµå ÀÔ·ÂÀ» ÀçÃË ÇÕ´Ï´Ù. (»õ·Î¿î »ç¿ëÀÚÀÇ ÆÐ½º¿öµå´Â ¾Æ´Ï°í, ¼­¹ö¿¡ Á¢¼ÓÇϱâ À§ÇÑ ÆÐ½º¿öµåÀÔ´Ï´Ù).

ȯ°æ

PGHOST
PGPORT
PGUSER

µðÆúÆ® Á¢¼Ó ¸Å°³º¯¼öÀÔ´Ï´Ù.

¶Ç, ÀÌ À¯Æ¿¸®Æ¼´Â, ´Ù¸¥ ´ëºÎºÐÀÇPostgreSQLÀ¯Æ¿¸®Æ¼¿Í °°ÀÌ,libpq·Î Áö¿øµÇ´Â ȯ°æ º¯¼ö¸¦ »ç¿ëÇÕ´Ï´Ù(Section 29.12¸¦ ÂüÁ¶ÇØ ÁÖ¼¼¿ä).

Áø´Ü

¹®Á¦°¡ ¹ß»ýÇßÀ» °æ¿ì, ÀáÀçÀûÀÎ ¿øÀΰú ¿¡·¯ ¸Þ¼¼ÁöÀÇ ¼³¸í¿¡ ´ëÇØ¼­´Â, CREATE ROLE ¹× psql ¸¦ ÂüÁ¶ÇØ ÁÖ¼¼¿ä. µ¥ÀÌÅͺ£À̽º ¼­¹ö´Â ´ë»ó È£½ºÆ®·Î °¡µ¿ÇØ¾ß ÇÕ´Ï´Ù. ¶ÇÇÑ, libpqÇÁ·ÐÆ®¿£µå ¶óÀ̺귯¸®¿¡¼­ »ç¿ëµÇ´Â, ¸ðµç µðÆúÆ® Á¢¼Ó ¼³Á¤°ú ȯ°æ º¯¼ö°¡ Àû¿ëµÇ´Â °ÍÀ» ±â¾ïÇØ µÖ ÁÖ¼¼¿ä.

¿¹

µðÆúÆ® µ¥ÀÌÅͺ£À̽º ¼­¹ö»ó¿¡,joe¶ó°í ÇÏ´Â »ç¿ëÀÚ¸¦ »ý¼ºÇÕ´Ï´Ù.

$ 
createuser 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
CREATE USER

edenÈ£½ºÆ®»óÀÇ Æ÷Æ® ¹øÈ£ 5000ÀÇ ¼­¹ö¸¦ »ç¿ëÇØ »ó±â¿Í °°Àºjoe¶ó°í ÇÏ´Â µ¿ÀÏ »ç¿ëÀÚ¸¦ ÀÛ¼ºÇÏ·Á¸é, ÇÁ·ÒÇÁÆ®¸¦ ȸÇÇÇÏ¿©, ¹èÈÄ¿¡¼­ ½ÇÇàµÇ´Â Ä¿¸àµå¸¦ È®ÀÎÇÕ´Ï´Ù.

$ 
createuser -h eden -p 5000 -S -D -R -e joe
CREATE ROLE joe NOSUPERUSER NOCREATEDB NOCREATEROLE INHERIT LOGIN;
CREATE ROLE

joe¶ó°í ÇÏ´Â »ç¿ëÀÚ¸¦ ½´ÆÛÀ¯Àú·Î¼­ ÀÛ¼ºÇÕ´Ï´Ù. ÀÛ¼º½Ã¿¡ ÆÐ½º¿öµå¸¦ ÇÒ´çÇÕ´Ï´Ù.

$ 
createuser -P -s -e joe
Enter password for new role: 
xyzzy
Enter it again: 
xyzzy
CREATE ROLE joe PASSWORD 'xyzzy' SUPERUSER CREATEDB CREATEROLE INHERIT LOGIN;
CREATE ROLE

À§ÀÇ ¿¹·Î, ½ÇÁ¦·Î´Â ÀÔ·ÂÇÑ »õ·Î¿î ÆÐ½º¿öµå´Â È­¸é»ó¿¡ Ç¥½ÃµË´Ï´Ù¸¸, ¾Ë±â ½±°Ô Çϱâ À§Çؼ­ ±âÀçÇϰí ÀÖ½À´Ï´Ù. ±×·¯³ª, ¿¡ÄÚ Ä¿¸àµå¿¡ ÀÏ·¯½ºÆ®µÈ —·Î ÆÐ½º¿öµå will °¡ Ç¥½ÃµË´Ï´Ù. ±×·¯¹Ç·Î, ´©±º°¡¿¡°Ô È­¸éÀÌ ³ëÃâµÇ°í ÀÖ´Â °æ¿ì, ÆÐ½º¿öµå¸¦ ÇÒ´çÇÏ·Á¸é-e¸¦ »ç¿ëÇÏÁö ¾ÊÀ» °ÍÀ» ±ÇÇÕ´Ï´Ù.

°ü·Ã Ç׸ñ

dropuser , CREATE ROLE