source

명령줄에서 MySQL에 연결

lovecheck 2023. 2. 1. 21:53
반응형

명령줄에서 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 -pEnter 키를 누르면 MySQL에서 비밀번호 입력을 요구할 것입니다.

MySQL Shell을 실행하면 다음과 같은 메시지가 나타납니다.

mysql-js>

먼저 다음 사항을 수행해야 합니다.

mysql-js>\sql

두 번째:

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

그리고 마지막으로:

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

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

mysql - u USERNAME - h HOSTNAME - p

간결하고 달콤한 완전성: (안전성도 확보)

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

이 방법은

  1. 리모트 데이터베이스(포트 포함)에 접속하다
  2. 암호 저장 안 함.bash_history

적절한 MySQL 사용자 이름과 비밀번호를 사용하여 MySQL에 직접 연결하는 방법 중 하나는 다음과 같습니다.

mysql --user=root --password=mypass

여기서,

root is the MySQL username
mypass is the MySQL user password

이것은 빈 패스워드가 있는 경우에 편리합니다.

예를 들어 MySQL 사용자가 호출한 경우root빈 비밀번호를 사용하여

mysql --user=root --password=

경우에 따라 추가가 필요할 수 있습니다.-P포트:

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

원격 mysql 서버에 로그인하려면 다음 명령을 사용합니다.

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

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

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

또는

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

제 경우 Mac에서 다음 명령어로 작동했습니다.

MySQL Shell을 실행한 후 다음 항목이 표시됩니다.

mysql-js>

먼저 다음 사항을 수행해야 합니다.

mysql-js>\sql

두 번째 단계:

MySQL  SQL > \c --mysql username@host

마지막으로 프롬프트에 따라 비밀번호를 입력합니다.

Windows 10 에서는, 이러한 스텝이 유효했습니다.

  1. MySQL 설치 디렉토리로 이동한 후 bin 디렉토리에 액세스합니다(mysql.exe가 파일 목록에 표시되어야 함).
  2. 동일한 위치에서 cmd 열기
  3. 달려.mysql -u [username] -p(비밀번호를 설정하지 않은 경우 -p를 추가할 필요가 없습니다)다음 Enter 키를 누릅니다.

이상하게도 많은 (비슷한) 답변이 있었지만, 아무도 이를 제안하지 않았습니다.

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

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

그리고 당신은 그저 하기만 하면 될 것이다.

$> mysql

해당 데이터베이스에 연결하기 위해.

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

  • 그 파일에 비밀번호를 저장하는 것은 좋은 생각이 아닙니다.최악의 경우,chmod 400 .my.cnf그러나 비밀번호를 다른 곳에 저장하는 것이 가장 좋습니다.Stack Overflow stack른른 。
  • 파일 내의 데이터를 커스터마이즈하고 나머지는 맡겨도 됩니다.를 들어, 「」, 「」를 합니다.database.mysql another-db-name

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

반응형