2013-11-15 2 views
0

명령 줄을 통해 mysql에 액세스하려고하는데, 내 DB에 액세스하기위한 명령을 입력하면 mysql --help 텍스트가 출력된다.명령 줄을 통해 mysql을 사용할 때 이상한 결과가 나타난다.

mysql Ver 14.14 Distrib 5.5.32, for Linux (x86_64) using readline 5.1 
Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved. 

Oracle is a registered trademark of Oracle Corporation and/or its 
affiliates. Other names may be trademarks of their respective 
owners. 

Usage: mysql [OPTIONS] [database] 
    -?, --help   Display this help and exit. 
    -I, --help   Synonym for -? 
    --auto-rehash  Enable automatic rehashing. One do... 

가 나는 또한 실행 시도 :

mysql -h localhost -u USER -p PASSWORD DB_NAME

내 자격 증명의 모든이 올바른지,하지만 난 것을 실행할 때, 나는 다음과 같은 얻을 확인했다 : 여기에 입력하고 무엇인가 그것을 사용하여 PHP는 exec. 나는 같은 방법으로 출력을 볼 수 있습니다. 왜 이런 일이 발생하는지에 대해 누구나 생각할 수 있습니까?

+1

['-p' 옵션]의 정확한 구문을 다시 확인하십시오. (http://dev.mysql.com/doc/refman/5.6/en/mysql-command-options.html#option_mysql_password) – DaveRandom

답변

3

-p 플래그와 실제 비밀번호 사이의 공백을 제거하거나 --password=PASSWORD을 사용하십시오. man page에서 :

축약 형 옵션 (-p)를 사용하는 경우,이 옵션과 패스워드 사이에 공간이 수 .

1

명령에 PASSWORD를 포함하지 마십시오. "-p"만 있으면됩니다. 입력 한 문자를 표시하지 않고 암호를 묻는 메시지가 나타납니다.

관련 문제