>데이터 베이스 >MySQL 튜토리얼 >MySQL에서 'ERROR 1396 (HY000): Operation CREATE USER failed'가 발생하는 이유는 무엇이며 어떻게 해결할 수 있습니까?

MySQL에서 'ERROR 1396 (HY000): Operation CREATE USER failed'가 발생하는 이유는 무엇이며 어떻게 해결할 수 있습니까?

Linda Hamilton
Linda Hamilton원래의
2024-12-06 22:13:16830검색

Why Does MySQL Throw

ERROR 1396(HY000): 'jack'@'localhost'에 대한 CREATE USER 작업 실패: 문제 해결

MySQL에서 다시 시도 중 -삭제된 사용자를 생성하면 "ERROR 1396(HY000): 작업" 오류가 발생할 수 있습니다. 사용자 생성에 실패했습니다." 이 문제를 해결하려면 다음 단계를 따르십시오.

  1. 사용자 삭제 확인: 사용자(이 경우 'jack')가 mysql.user 테이블에 더 이상 존재하지 않는지 확인하세요.
  2. 존재하지 않는 사용자 삭제: 사용자가 삭제되었더라도 DROP USER 명령을 실행합니다. 'jack'@'localhost'는 잔여 참조를 지우는 데 도움이 될 수 있습니다.
  3. 권한 플러시: 보안 권한을 새로 고치려면 FLUSH PRIVILEGES 명령을 실행하세요. 이 단계는 사용자 테이블에 대한 모든 변경 사항이 적용되도록 하는 데 중요합니다.
  4. 사용자 재생성: 이제 CREATE USER 'jack'@'localhost 명령을 사용하여 사용자를 다시 생성해 보십시오. ' 'test123'으로 식별됩니다. 성공하면 오류 없이 사용자가 생성됩니다.

예:

mysql> DROP USER 'jack'@'localhost';
Query OK, 0 rows affected (0.00 sec)

mysql> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.00 sec)

mysql> CREATE USER 'jack'@'localhost' IDENTIFIED BY 'test123';
Query OK, 0 rows affected (0.00 sec)

위 내용은 MySQL에서 'ERROR 1396 (HY000): Operation CREATE USER failed'가 발생하는 이유는 무엇이며 어떻게 해결할 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.