ERROR 1396 (HY000): Operation CREATE USER failed for

Yeoonnii·2022년 12월 21일
0

MariaDB

목록 보기
2/3

오류

MySQL에서 기존계정 삭제 후 동일한 이름의 새로운 계정 생성시 다음과 같은 에러가 발생하였다.

계정이 생성될 때 select * from mysql.user 혹은 select * from mysql.db를 하면 생성 또는 권한을 부여하려는 계정이 이미 존재하기 때문에 발생한 오류이다.

해결

따라서 다음 명령어들을 통해 데이터를 완전히 삭제 후 생성을 해주어야 한다.

delete from mysql.user where User ='삭제할 아이디';
delete from mysql.db where User ='삭제할 아이디';
flush privileges;

MariaDB [mysql]> delete from mysql.user where User ='ff7878';
Query OK, 0 rows affected (0.000 sec)

MariaDB [mysql]> delete from mysql.db where User ='ff7878';
Query OK, 1 row affected (0.012 sec)

MariaDB [mysql]> flush privileges;
Query OK, 0 rows affected (0.001 sec)

0개의 댓글