반응형
오류 1396(HY000):'user'@'localhost'에 대한 DROP USER 작업이 실패했습니다.
mysql에 사용자를 만들었습니다.이제 사용자를 삭제하시겠습니까?어떻게 하는 거야?다음 오류가 발생하였습니다.
ERROR 1396 (HY000): Operation DROP USER failed for 'user'@'localhost'
다음 명령어를 사용하고 있습니다.
DROP USER 'user'@'localhost';
아마존 기계입니다.
감사해요.
다음 명령을 사용하여 사용자를 생성했기 때문입니다.
CREATE USER 'user'@'%' IDENTIFIED BY 'passwd';
다음 명령을 사용하여 삭제했습니다.
drop user 'user'@'localhost';
다음 명령어를 사용해야 합니다.
drop user 'user'@'%';
삭제하려는 사용자가 존재하지 않을 수 있습니다.이 경우 다음 작업을 수행하여 확인(확인)할 수 있습니다.
select user,host
from mysql.user
where user = '<your-user>';
사용자가 존재하는 경우 다음을 실행합니다.
flush privileges;
drop user 'user'@'localhost';
또 하나 확인해야 할 것은 다음과 같이 로그인하고 있는지 확인하는 것입니다.root유저
다른 모든 작업이 실패할 경우 다음과 같이 사용자를 수동으로 제거할 수 있습니다.
delete from mysql.user
where user='<your-user>'
and host = 'localhost';
flush privileges;
다음과 같은 문제를 해결하는 방법:
mysql> drop user 'q10'@'localhost';
ERROR 1396 (HY000): Operation DROP USER failed for 'q10'@'localhost'
첫 번째: 다음과 같은 사용자의 호스트를 확인해야 합니다.
mysql> select host,user from user;
+-----------+------+
| host | user |
+-----------+------+
| % | q10 |
| localhost | root |
| localhost | sy |
| localhost | tom |
+-----------+------+
사용자 'q10'을 드롭하면 명령어는 다음과 같습니다.
mysql> drop user 'q10'@'%';
Query OK, 0 rows affected (0.00 sec)
사용자 'tom'을 삭제하면 다음과 같은 명령어가 생성됩니다.
mysql> drop user 'tom'@'localhost';
Query OK, 0 rows affected (0.00 sec)
따옴표 없이 'user'@'localhost'를 사용해 보십시오.
DROP USER user@localhost;
MySQL 8에서도 그렇게 될 거예요. 저도 그런 문제가 있었어요.
mysql.user에서 삭제합니다. 여기서 user='user_name' 및 host = 'localhost';
플래시 권한
날 위해 일하는 건...
언급URL : https://stackoverflow.com/questions/20698335/error-1396-hy000-operation-drop-user-failed-for-userlocalhost
반응형
'source' 카테고리의 다른 글
| Java에서 폴더 삭제 (0) | 2022.12.31 |
|---|---|
| iOS/Android 운영 체제 검색 (0) | 2022.12.31 |
| 중복 키 업데이트가 있는 MySQL 로드 데이터 파일 (0) | 2022.12.31 |
| 더블을 Big Decimal로 변환하고 Big Decimal Precision을 설정합니다. (0) | 2022.12.31 |
| MySQL에서 "unsigned"는 무엇을 의미하며 언제 사용해야 합니까? (0) | 2022.12.31 |