본문 바로가기
MySql

MySQL 권한 부여 옵션이있는 사용자는 사용자 생성 권한을 부여 할 수 없습니다.

by 베이스 공부 2020. 12. 24.
반응형

다음과 같이 루트로 사용자 (new_user)를 만들었습니다.

GRANT ALL ON labor.* TO 'new_user'@'%' WITH GRANT OPTION;
GRANT ALL ON labor.* TO 'new_user'@'localhost' WITH GRANT OPTION;
GRANT CREATE USER ON *.* TO 'new_user'@'%';
GRANT CREATE USER ON *.* TO 'new_user'@'localhost';
GRANT RELOAD ON *.* TO 'new_user'@'localhost';
GRANT RELOAD ON *.* TO 'new_user'@'%'; 
FLUSH PRIVILEGES;

같은 방법으로 다른 사용자를 만들려고하지만 new_user를 사용하면 액세스 거부 오류가 발생합니다. 이 오류는 GRANT ALL 줄 다음에 발생합니다.

다른 어떤 권한을 추가해야합니까?

 

해결 방법

 

새로 생성 된 사용자에게 *. * 에 대한 권한 부여 옵션이 없습니다 ( *. * ... 에서 사용자 권한 부여에 필요).

GRANT GRANT OPTION ON *.* TO 'new_user'@'%';
GRANT GRANT OPTION ON *.* TO 'new_user'@'localhost';

 

참조 페이지 https://stackoverflow.com/questions/18592903

 

 

반응형

댓글