StartIT

mysql 권한설정에서 에러발생 본문

DB/mysql

mysql 권한설정에서 에러발생

IT스타터 2020. 6. 29. 22:52
반응형

create user '아이디'@'localhost' identified by '패스워드'; 로 계정 생성함 https://zero-gravity.tistory.com/274 참고하면서

grant all privileges on *.* to '아이디'@'%'; 로 권한 부여 -> ssh Secure shell로 mysql 명령어를 통한 접속이 denined

grant all privileges on *.* to '아이디'@'localhost'; 로 권한 추가 부여 -> ssh Secure shell로 mysql 명령어를 통한 접속 ok

tableplus를 통한 접속(ssh설정을 해주면 되고, ssh없이 바로 접속은 실패)

이후 jdbc를 통한 tomcat과 mysql 연동 과정에서 mysql 접속이 안됨 - 새로 만든 계정은 접속 가능 =>설정한 권한 문제일듯

권한을 2개 준다고 +가 되는게 아니라 가장 최근 권한일 거라고 생각됨

마지막에 준 localhost의 권한이 문제인가 싶어서 일단 localhost 권한 확인 show grants for '아이디'@'localhost'

GRANT USAGE ON *.* TO '아이디'@'localhost' IDENTIFIED BY PASSWORD '' 권한 확인

usage on 권한 제거를 원해서 revoke usage on *.* from '아이디'@'localhost'; 삭제가 안됨 https://tipland.tistory.com/47 에 의하면 삭제되면 로그인도 안된다함

grant usage on *.* to '비밀번호'@'%' identified by '패스워드';로 권한 변경 시도 - http://www.fun25.co.kr/blog/mysql-account-privilege-query - 에서는 계정 생성하는 거라고 함

show grants for '아이디'@'localhost'로 변경 여부 확인

GRANT USAGE ON *.* TO '아이디'@'localhost' IDENTIFIED BY PASSWORD '*B625EA8554F17B3AFAE934F1CDD48B1EBA6005C0'로 생각대로 변경이 안됨

하지만 jdbc를 연동한 jsp파일 실행시켜보니 mysql 연동이 되어있음, tableplus를 통한 접속(ssh설정을 해주면 안되고, ssh없이 바로 접속은 성공)

반응형

'DB > mysql' 카테고리의 다른 글

mysql 계정 생성 및 권한 부여  (0) 2020.11.26
centos7 mysql설치  (0) 2020.06.29
mysql jdbc 이용하기  (0) 2020.06.29
프로시져를 활용한 루프로 DB 데이터 넣기  (0) 2020.06.29
Comments