반응형

로컬에서는 잘 되는데 EC2에서 글 등록이 안된다.

로그인은 잘 되는데 로그인 후 권한이 문제인지 글 등록이 안됬습니다.

해당 오류문은 다음과 같습니다.

오류 구문 발생

 사실 오래 전부터 발생했던 문제인데 일단 진도 나가는거에 급급해서 나중에 수정하자! 이러고 미뤄두고 있었습니다.

찾아보니 역시 권한이 문제였고 문제를 해결 해 주었습니다.

 

step1) Ec2로 접속해서 db로 이동하기

ec2 접속

mysql -u 유저아이디 -p -h 아마존RDS엔드포인트

비밀번호를 입력하고 나면 db로 접속이 됩니다.

 

use 데이터베이스명;

세미콜론(;)을 깜빡하시면 안됩니다.

 

step2) user table role 변경 (권한 변경)

select * from 테이블명; // 유저 있는지 확인
update 테이블명 set role = 'USER'; // 기존 모든 유저들의 권한(role)을 'GUEST' -> 'USER' 로 수정
update 테이블명 set role = 'USER' where 필드명='필드값'; // 해당 필드값을 가진 유저만 권한 변경

권한을 변경하고 다시 select * from 테이블명 으로 유저의 role을 확인해보시면 잘 변경되어 있는 것을 확인하실 수 있습니다.

role값을 guest에서 user로 변경

반응형
복사했습니다!