programing

명령줄에서 MySQL에 연결하는 방법

lastmoon 2023. 9. 14. 23:23
반응형

명령줄에서 MySQL에 연결하는 방법

Mac의 명령줄에서 MySQL에 연결하려면 어떻게 해야 합니까? (즉, 코드를 보여주십시오)

저는 PHP/SQL 튜토리얼을 하고 있지만, 그것은 당신이 이미 MySQL에 있다고 가정하는 것으로부터 시작됩니다.

여기 http://dev.mysql.com/doc/refman/5.0/en/connecting.html 을 참조하십시오.

mysql -u USERNAME -pPASSWORD -h HOSTNAMEORIP DATABASENAME 

위의 옵션은 다음을 의미합니다.

-u: username
-p: password (**no space between -p and the password text**)
-h: host
last one is name of the database that you wanted to connect. 

링크를 보세요, 거기에 상세하게 나와 있어요!


Rick이 이미 언급한 대로 다음과 같이 암호를 전달하지 않음으로써 명령의 일부로 암호를 전달하는 것을 피할 수 있습니다.

mysql -u USERNAME -h HOSTNAMEORIP DATABASENAME -p

이 답변을 편집하는 사용자: 사이에 공백을 추가하지 마십시오.-p그리고.PASSWORD

최선의 방법은 다음과 같습니다.mysql -u root -p. 그러면 MySQL에서 enter를 누르면 비밀번호를 입력하라는 메시지가 나타납니다.

MySQL Shell을 실행한 후 다음을 확인할 수 있습니다.

mysql-js>

먼저 다음과 같은 작업을 수행해야 합니다.

mysql-js>\sql

두번째:

 mysql-sql>\connect username@servername (root@localhost)

그리고 마지막으로:

Enter password:*********

짧고 달콤하며 완성: (또한 안전)

mysql -u <username> -h <hostname> -P <port> <database> -p

이의지

  1. 원격 데이터베이스(포트 포함)에 연결
  2. 암호를 저장하지 않음.bash_history

MySQL 데이터베이스에 연결하려면 다음 명령을 사용합니다.

mysql -u 사용자 이름 -h 호스트 이름 -p

적절한 MySQL 사용자 이름과 암호를 사용하여 MySQL에 직접 연결하는 한 가지 방법은 다음과 같습니다.

mysql --user=root --password=mypass

여기서,

root is the MySQL username
mypass is the MySQL user password

암호가 비어 있는 경우 유용합니다.

예를 들어 MySQL 사용자가 호출된 경우root비밀번호가 비어있는 상태에서 그냥 사용하세요.

mysql --user=root --password=

아래 명령을 사용하면 모든 사용자가 MySQL에 로그인할 수 있습니다.

mysql -u root -p

위의 명령을 실행한 후 암호를 입력해야 합니다.

Enter password: *****

아래 명령을 사용하여 원격 mysql 서버에 로그인합니다.

mysql -u property_wlive  -h 127.0.0.1 -P 3306 property_plive -p

때로는 추가할 필요가 있을 수 있습니다.-P포트:

mysql -u USERNAME -pPASSWORD -h HOSTNAME -P PORTNUMBER DATABASE;

이상하게도, 많은 (비슷한) 답변들이 있었음에도 불구하고, 아무도 이것을 제안하지 않았습니다:

를 생성할 수 있습니다..my.cnf$HOME 폴더에 파일을 저장합니다. 여기에는 다음이 포함됩니다.

[client]
host=127.0.0.1
port=3306
database=google
user=root
password=root

그리고 당신은 오직 당신이 할 것입니다.

$> mysql

해당 데이터베이스에 연결합니다.

고려해야 할 몇 가지 주요 사항:

  • 그 파일에 암호를 저장하는 것은 좋은 생각이 아닙니다.최악의 경우, 제발.chmod 400 .my.cnf. 하지만 비밀번호를 다른 곳에 저장하는 것이 최선입니다.StackOverflow의 다른 스레드는 이에 대한 좋은 답변을 제공합니다.
  • 해당 파일의 데이터를 사용자 정의하고 나머지는 사용자에게 맡길 수 있습니다.예를 들어, 를 제거하는 것은database할 수 있는 선mysql another-db-name

이것은 나에게 효과가 있었습니다 ::-

mysql --host=hostNameorIp --user=username --password=password  

아니면

mysql --host=hostNameorIp --user=username --password=password database_name

저의 경우 맥에서 다음과 같은 명령어로 작동했습니다.

MySQL Shell을 실행한 후 다음을 확인할 수 있습니다.

mysql-js>

먼저 다음과 같은 작업을 수행해야 합니다.

mysql-js>\sql

두 번째 단계:

MySQL  SQL > \c --mysql username@host

그런 다음 마지막으로 메시지가 표시되는 대로 암호를 입력합니다.

Windows 10에서는 이러한 단계가 효과적이었습니다.

  1. MySQL 설치 디렉토리로 이동한 다음 bin 디렉토리에 액세스합니다(mysql.exe는 파일 목록에 표시되어야 함).
  2. 동일한 위치에서 open cmd
  3. mysql -u [username] -p할 필요가 를 누른 후 Enter 키를 . (① ② -p ③ ④ ⑤ ⑥ ⑦를다음를른를를면할가다지다r를(r(음-를)n를punf

하지 않고 를 mysql.server

mysql -u root -h 127.0.0.1 -P 'port'

언급URL : https://stackoverflow.com/questions/5131931/how-to-connect-to-mysql-from-the-command-line

반응형