Notice
Recent Posts
Recent Comments
Link
상똥이의 Back-End 공부방
[You are not allowed to create a user with GRANT] 해결방법 본문
1. 터미널을 열어준다
2. 터미널에서 mysql을 실행시킨다.
(1) mysql이 있는 경로로 이동
cd /usr/local/mysql/bin
(2) 아래 입력 후 mysql비밀번호 입력
./mysql -uroot -p
3. 권한을 부여받고자 하는 사용자에게 권한을 부여하기 위해 다른 사용자를 만든다.
(1) mysql 사용자를 새로 등록한다 (temp)
(2) 이때 포인트는 '%'이다. 어떤 클라이언트에서든 접근가능하다는 의미이기 때문이다.
create user 'temp'@'%' identified by 'qwert';
4. 권한을 부여받고자 하는 사용자에게 해당 데이터베이스에 대하여 권한을 부여한다
grant all privileges on board.* to 'sangddong'@'localhost';
5. 권한을 확인한다
(1) 나는 자바에서 실행이 안돼서 이러고 있는거라 자바에서 확인하기로 한다
show grants for 'sangddong'@'localhost';
(2) 결과
성공적으로 해결했으므로 임시로 생성한 사용자는 제거한다
6. 임시 사용자 제거
(1) 사용자를 제거하는 쿼리
drop user 'temp'@'%';
(2) 호스트와 사용자를 조회하는 쿼리
select host, user from mysql.user;
자바 다시 실행해봤더니 모든 테스트 성공 ㅋ
'오류해결' 카테고리의 다른 글
fatal : bad config line 1 in the file .gitconfig 해결방법 (0) | 2023.12.18 |
---|---|
스프링 시큐리티 로그인(Please sign in) 화면 안뜨게 하는 법 (0) | 2023.11.06 |
intelliJ 와 JPA 연동이 도저히 안될 때 해결 방법 (0) | 2023.10.08 |
window 윈도우에서 equals()&hashcode() 단축키로 만드는 방법 (0) | 2023.09.24 |
Address already in use: NET_Bind 해결 (0) | 2023.09.05 |