티스토리 뷰

반응형

mysql -u root -p 라는 명령어를
기초적으로 쓸 일이 있어 사용했는데,
정확히 무슨 뜻인지 알고자 검색했으나
명령어 통째로 나오는 포스팅이 없어서 글을 쓰게 되었다.
기본적으로는 mysql 명령어의 옵션들을 조합하는 것이므로
그것을 참고하면 된다고 생각한다.






먼저 mysql -u는 뒤에 [username]을 붙여서
로그인 할 유저명을 입력한다는 뜻이다.
즉, mysql -u root는 ✅ root 계정으로 접속한다는 뜻이다.
추가로, 📢 --user=root를 입력해도 동일하다.



뒤의 -p 옵션은
✅ 서버에 로그인 시 패스워드를 사용하겠다는 의미이다.
📢 --password를 입력하는 것과 같다.






레퍼런스를 통한 보다 자세한 접근을 해보자.
아래는 MySQL 8.0 Reference Manual을 참고한 내용이다.

https://dev.mysql.com/doc/refman/8.0/en/mysql-command-options.html



--user=user_name, -u user_name 옵션의 경우 :

  • The user name of the MySQL account to use for connecting to the server.
    📃 서버에 접속하기 위해 MySQL 계정의 이름을 입력한다.

--password[=password], -p[password] 옵션의 경우 :

  • The password of the MySQL account used for connecting to the server. The password value is optional. If not given, mysql prompts for one. If given, there must be no space between --password= or -p and the password following it. If no password option is specified, the default is to send no password.
    📃 서버에 접속하기 위한 MySQL 계정의 패스워드이다. 패스워드 값은 옵셔널(선택)이다.
    만약 비밀번호를 지정하는 경우에는 --password= 또는 -p 옵션과 입력할 비밀번호 사이에 공백이 없어야 한다.
    이 password 옵션을 지정하지 않는 경우는 기본적으로 패스워드를 보내지 않는다.






📙 정리하자면,
mysql -u root -p 명령어는
root라는 이름의 계정으로(루트 계정으로)
패스워드를 사용하여 MySQL 서버에 접속하겠다는 의미이다.
기본적인 명령어지만,
옵션들에 익숙하지 않아 당황하지 않도록 눈여겨 보아야겠다.




반응형
댓글
반응형
Recent Post.
Recent Reply.
Thanks for comming.
오늘은
명이 방문했어요
어제는
명이 방문했어요