-
mysql 에러 - ERROR 1410 (42000): You are not allowed to create a user with GRANT프로그래밍/DB 2022. 8. 20. 15:19728x90반응형
새 데이터베이스를 생성하고 기존 사용자에게 권한을 부여할때
아래와 같은 에러 발생함
mysql> grant all privileges on dbname.* to 'username'@'%' WITH GRANT OPTION; ERROR 1410 (42000): You are not allowed to create a user with GRANT
사용자 정보를 확인해보니 hostname이 %인 username은 없었음.
기존에 localhost 나 특정 ip와 연관하여 생성된 것은 있는데
hostname이 %인 것은 없으니 새로운 사용자로 인식이 되서 오류가 생긴 것.
어차피 서버에서만 접속하니까 기존에 만들었던 서버 ip를 명시해서 사용자 생성하고
다시 관리자 권한 주니 문제없이 생성됨.
mysql> CREATE USER 'username'@'1.2.3.4' IDENTIFIED BY '암호'; Query OK, 0 rows affected (0.01 sec) mysql> grant all privileges on dbname.* to 'username'@'1.2.3.4'; Query OK, 0 rows affected (0.01 sec) mysql> flush privileges; Query OK, 0 rows affected (0.00 sec)
728x90반응형'프로그래밍 > DB' 카테고리의 다른 글
mysql workbench 오류 - Unhandled exception: cp949 codec can't decode byte oxec in position 3074:illegal multibyte sequence (0) 2022.09.01 mysql workbench - could not set new data type (0) 2022.08.30 mysql 자주 사용하는 구문들 정리 (8) 2022.03.28 postgres 데이터 파일로 저장하기 (0) 2020.10.05 postgresql 테이블에 칼럼 추가 + 커멘트 달기 (0) 2020.08.14