mariadb 10.5.4 (centos 7.8 ) 설치 후 root 비밀번호를 설정 했습니다 0 2 3,350

by Nesquik [MySQL] [2020.07.03 20:01:46]


안녕하세요 mariadb 설치중에 어려움이 있어서 질문 드립니다

mariadb 10.5.4 를 centos7.8에 설치하고

기동시키고(/usr/local/mysql/support0files/mysql.server start)

db root 비밀번호도 설정 했습니다(/usr/local/mysql/bin/mysqladmin -u root -password "gurubee")

이상태에서 os root 계정에서

> mysql (비밀번호 없이) 이라고 치면 그냥 접속이 되어버리네요..

비밀번호 없이는 못들어가게 하고싶은데 어떻게 해야될까요?

 

mysql -u root -p

password: (아무것도 안치고 엔터) 이렇게 해도 접속이 되네요

 

도움 부탁드립니다

by Nesquik [2020.07.03 20:25:05]

unix_socket 이란것과 관련이 있는것 같네요.. 아시는분 계시면 조언 부탁드립니다, os root 라도 비밀번호를 모르면 못들어가게 하고싶습니다..


by Nesquik [2020.07.03 20:44:45]

조금만 더 찾아볼걸.. 해결했습니다 10.4부터(?) unix_socket 기능으로 root 의 비번을 알면 신뢰할수 있다 판단하여 mariadb에 비번없이 접근가능하게 하는 기능입니다 기본적으로 이렇게 셋팅되어있고 원치않으면 my.cnf에

[mariadb]

unix_socket=OFF 나 diable_unix_socket 이라고 쓰고 기동하라는데 저의 경우는 효과를 보지 못했고

alter user root@localhost identified VIA mysql_native_password; 명령으로 기존 비번방식으로 전환시키고 비번을 재설정했더니 비번을 잘 물어보네요..

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입