Mac 터미널에서 mysql 접속 시 명령어 질문입니다!
276
작성한 질문수 77
안녕하세요! mysql을 터미널 환경에서 접속 시 명령어에 대해서 질문 드리겠습니다.
제공해주신 강의자료(하단의 사진) 처럼 권한을 부여했고 저 부여한 닉네임 즉, 사진에서는 'dave'로 설정하였잖아요?
그런다음 터미널에서 Mysql에 접속할 때 mysql -u root 로 접속은 되는데 저 설정한 닉네임 즉 'dave'로 mysql에 접속하려면 명령어를 어떻게 쳐야 하나요..?
그리고 mysql -u root로 접속한 거랑 'dave' 가 들어간 명령어(제가 위에서 물어본 질문에 답변주실 명령어)로 접속한 거랑 동일한 계정 접근인가요..? 아니면 서로 다른 접근인가요..? 추후에 pymysql 연결할 때 user이름을 써줘야 하는데 root를 써야할지 제가 설정한 dave같은 이름을 설정해야 하는 건지.. 모르겠네욤 ㅜㅜ

답변 2
0
안녕하세요.
mysql 은 기존 mysql 강좌를 수강하신 상태를 가정하기 때문에, 본 과정에서 mysql 관련해서 상세히 설명을 드리는 것은 무리가 있는데, 이 부분은 양해를 부탁드리고요. 가능한 질문에 답변을 드립니다.
mysql -u root 로 써주시면 됩니다. root 가 전체 권한을 가지고 있어서, 모든 데이터를 다 확인하고, 조작할 수 있습니다.
dave 는 원하시는 아이디로 변경하는 것이 맞고요. 굳이 dave 로 접속할 필요는 없는데요
mysql -u dave -p 정도 한다면, 패스워드를 입력하라고 나오고, 패스워드 입력하면 접속은 가능할 것이라 보여져요.
보통 pymysql 로 풀스택 서비스에서 연결할 때는 이와 같이 별도 아이디를 만들고, 특정 데이터베이스 또는 테이블에만 권한을 주어서 접속하는 것이 안전합니다. root 로도 접속이 가능케 할 수 있지만, 이럴 경우, 보안이 혹시라도 뚤려서, 모든 데이터베이스를 다 제어할 수 있게 되면, 풀스택 서비스에 딱 쓸 데이터베이스 외에 모든 데이터베이스를 싹 삭제할 수도 있으니까요.
물론 저희가 만드는 테스트 서비스를 누가 해킹하겠냐마는, 실제 상용화된 서비스를 만든다고 가정한다면, 이런 설정도 꼭 필요해서, 이와 같이 가이드와 코드를 작성한 것이라고 이해해주시면 감사하겠습니다.
감사합니다.
강의 자료 어디서 다운받나요? 없는데요..
0
150
1
강의 영상은 안나오고 소리만 나옵니다.
0
177
1
섹션 6 인증 failed 질문
0
153
1
섹션 8 flask 다양한 기능: 다양한 데코레이터 before_first_request 문의
0
358
3
192.168.0.12:8085??
0
155
1
04_flask_ABTest에서 blog_abtest.py 실행 시 오류입니다.
0
171
1
수업내용 질문 건
0
186
1
brew로 mysql 설치 후 서버 실행할 때, 터미널에서 anaconda bin 참조하는 문제
0
663
2
crossorigin 프로퍼티에 대해서 질문드립니다.
0
288
1
강의자료 다운로드 문의드립니다.
1
267
1
갑자기 웹 서버 띄울때 이상하게 나옵니다
0
313
1
가장빠른 Vue와 flask, 그리고 REST API 1 강의 질문입니다. (2)
0
345
1
가장빠른 Vue와 flask, 그리고 REST API 1 강의 질문입니다.
0
322
2
Fast api 추가 강좌 개설여부 질문드립니다!.
0
316
2
flask_cors설치 오류
0
618
2
부스트랩 html 다운
0
257
1
혹시 강의자료 공유가 가능한가요?
0
354
1
소스코드는 어디에 있을까요??
1
254
1
안녕하세요 몇가지 질문이 있습니다.
0
339
1
동적함수생성 질문드립니다.
1
631
2
(강의명) flask 로 Rest API 구현과 테스트 실행 : 오류 문의
0
576
1
백엔드 데코레이터 2 강의에 도전 문제 질문드립니다
0
289
1
몽고 DB 공식홈페이지 403 접속 에러 발생합니다.
1
624
3
04._flask_ABTest Pycharm 에서 실행오류
0
490
1





