SQL
MySQL 권한 설정
Zin0_0
2021. 4. 29. 16:53
반응형
MySQL 권한 설정
- 5.x 버전까지는 테이블에 권한을 추가하면서 아이디를 생성해주는게 가능했다.
GRANT ALL PRIVILEGES ON target_database.* to 'user_name'@'localhost' identified by 'user_pass';
- 하지만 8.x 버전으로 올라오면서, 유저를 먼저 생성해줘야 구문이 통과가 됐다. (위의 쿼리를 실행하면 quote( ' )가 조금 이상하게 찍힌 쿼리로 변경되어 실행됐다.)
CREATE USER 'user_name'@'localhost' identified by 'user_pass';
GRANT ALL PRIVILEGES ON target_database.* to 'user_name'@'localhost';
- 이렇게 순차적으로 유저를 먼저 생성해주고, 권한부여 해주니 통과가 됐다.
- 이유에 대해서는 차차 알아보자
반응형