최신 버전의 MySQL에서 -p 태그 사용에 대한 질문 주셨습니다. brew를 통해 MySQL을 설치했을 때, brew 자체적으로 키 관리를 하여 mysql -u root와 mysql -u root -p가 동일하게 동작하는지에 대한 내용인데요.
현재 제공된 자료에서는 25년 최신 버전의 MySQL 동작 방식이나 brew를 통한 설치 시의 키 관리에 대한 직접적인 언급은 없습니다. 다만, 강의영상에서는 -p 옵션을 사용하여 비밀번호를 안전하게 입력하는 방법에 대해 설명하고 있습니다.
-p 옵션은 비밀번호를 직접 명령행에 노출시키지 않고, MySQL이 사용자에게 비밀번호를 물어보도록 하는 역할을 합니다.
비밀번호를 잊어버렸을 경우, 검색 엔진에서 "mysql 패스워드 초기화" 등의 키워드로 검색하여 해결할 수 있다고 안내합니다.
주의사항
영상에서는 루트 사용자의 권한으로 데이터베이스를 직접 다루는 것은 위험하며, 중요한 시스템에서는 별도의 사용자를 생성하여 작업하는 것을 권장합니다.
결론
제공된 자료만으로는 25년 최신 버전의 MySQL에서 -p 태그가 어떻게 동작하는지 정확히 답변하기 어렵습니다. 하지만 일반적으로 -p 옵션은 비밀번호를 안전하게 입력하기 위한 방법으로 사용되며, brew를 통해 설치했더라도 MySQL의 기본적인 보안 권고 사항은 여전히 유효할 수 있습니다.
추가 확인 사항
MySQL 공식 문서 또는 brew 관련 문서를 참고하여 최신 버전의 동작 방식과 키 관리 메커니즘을 확인해 보시는 것을 권장합니다.
실제 운영 환경에서는 루트 계정 대신 별도의 사용자 계정을 생성하여 필요한 권한만 부여하는 것이 좋습니다.
질문이 있습니다
맥북 터미널에서 mysql에 접속하려고 하는데, sudo로 접속하려고 하면 자꾸 비밀번호가 틀리다고 나옵니다.
분명히 맞는 비밀번호인데도 말이죠. 그러다가 몇번 시도하면 접속이 됩니다.
그런데, sudo가 아니라 그냥 접속하려고 하면 아무 문제 없이 접속이 됩니다.
그 원인을 알 수 있을까요?
▶데이터베이스 장점:
1.보안
파일은 운영체제만 뚫리면 수정 가능.
데이터베이스는 자체적인 보안체계가 있어 안전하게 데이터 보관 가능.
권한 기능이 있어 여러 사람을 등록하여, 원하는 사람만 접근 가능하게 설정할 수 있다.
-차등적 권한 부여.
: egoing은 student 테이블을 rw만 가능. uneasy는 student 테이블의 r만 가능.
▶-u : user 사용자
-uroot : root 사용자로 접속하겠다. (관리자는 모든 권한 지님)
-uegoing : egoing 사용자로 접속하겠다.