>   You misunderstand.  I realize that putting the password on the command
>   line is insecure in the presence of "ps auxwww" and Process Explorer
>   and such.  I'm kvetching about how mysql and mysqldump parse their
>   arguments, that
>   * -uUSERNAME and -pPASSWORD are parsed similarly
>   * -u USERNAME and -p UNRELATED_ARGUMENT are not


 It's quite simple; -p, --password takes an optional argument which it will only
  look for if
    a) the short form is immediately followed by a non-space char
    b) the long form is followed by an equals sign

In all other cases, parsing of the command line continues.  If the
next item starts with '-', it's a switch.  If not, switch parsing ends
and mysql starts slurping normal arguments.


   -pPASSWORD
   -p SOMETHINGELSE

   --password=PASSWORD
   --password SOMETHINGELSE


Tim: sorry about the premature post..  gmail keyboard flub..

-- 
 - michael dykman
 - [EMAIL PROTECTED]

 - All models are wrong. Some models are useful.

-- 
MySQL General Mailing List
For list archives: http://lists.mysql.com/mysql
To unsubscribe:    http://lists.mysql.com/[EMAIL PROTECTED]

Reply via email to