>  기사  >  데이터 베이스  >  mysql 사용자를 삭제하는 방법

mysql 사용자를 삭제하는 방법

青灯夜游
青灯夜游원래의
2021-12-31 14:54:4914943검색

삭제 방법: 1. "DROP USER 'username';" 구문과 함께 "DROP USER" 문을 사용합니다. 2. "DELETE FROM mysql.user WHERE Host='hostname' AND User= 구문과 함께 DELETE 문을 사용합니다. '사용자 이름';".

mysql 사용자를 삭제하는 방법

이 튜토리얼의 운영 환경: windows7 시스템, mysql8 버전, Dell G3 컴퓨터.

MySQL 데이터베이스에서는 DROP USER 문을 사용하여 사용자를 삭제하거나 mysql.user 테이블에서 사용자 및 관련 권한을 직접 삭제할 수 있습니다.

1. 일반 사용자를 삭제하려면 DROP USER 문을 사용하세요.

사용자를 삭제하려면 DROP USER 문을 사용하는 구문 형식은 다음과 같습니다.

DROP USER <用户1> [ , <用户2> ]…

그 중 사용자는 해당 사용자 계정을 지정하는 데 사용됩니다. 삭제해야 합니다.

DROP USER 문을 사용할 때 다음 사항에 유의해야 합니다.

  • DROP USER 문은 한 명 이상의 사용자를 삭제하고 해당 권한을 취소하는 데 사용할 수 있습니다.

  • DROP USER 문을 사용하려면 mysql 데이터베이스의 DELETE 권한이나 전역 CREATE USER 권한이 있어야 합니다.

  • DROP USER 문 사용 시 계정의 호스트 이름을 명시적으로 지정하지 않으면 호스트 이름은 기본적으로 "%"로 지정됩니다.

참고: 사용자가 삭제해도 이전에 생성한 테이블, 인덱스 또는 기타 데이터베이스 객체에는 영향을 미치지 않습니다. MySQL은 이러한 객체를 생성한 사람을 기록하지 않기 때문입니다.

예제 1

다음은 DROP USER 문을 사용하여 'test1@'localhost' 사용자를 삭제합니다. SQL문과 실행과정은 다음과 같다.

mysql> DROP USER &#39;test1&#39;@&#39;localhost&#39;;
Query OK, 0 rows affected (0.00 sec)

cmd 명령줄 도구에서 test1 사용자를 사용하여 데이터베이스 서버에 로그인하면 아래와 같이 로그인이 실패하여 사용자가 삭제되었음을 알 수 있습니다.

C:\Users\USER>mysql -h localhost -u test1 -p
Enter password: ****
ERROR 1045 (28000): Access denied for user &#39;test&#39;@&#39;localhost&#39; (using  password: YES)

2. 일반 사용자를 삭제하려면 DELETE 문을 사용하세요

DELETE 문을 사용하면 mysql.user 테이블에서 해당 사용자 정보를 직접 삭제할 수 있지만, mysql.user 테이블에 대한 DELETE 권한이 있어야 합니다. 기본 구문 형식은 다음과 같습니다:

DELETE FROM mysql.user WHERE Host=&#39;hostname&#39; AND User=&#39;username&#39;;

Host와 User는 모두 mysql.user 테이블의 기본 키입니다. 따라서 레코드를 식별하려면 두 필드의 값이 모두 필요합니다.

예제 2

다음은 DELETE 문을 사용하여 'test2'@'localhost' 사용자를 삭제합니다. SQL 문과 실행 과정은 다음과 같습니다.

DELETE FROM mysql.user WHERE Host=&#39;localhost&#39;AND User=&#39;test2&#39;;
Query OK, 1 rows affected (0.00 sec)

결과 삭제에 성공한 것으로 나타났습니다. SELETE 문을 사용하여 mysql.user 테이블을 쿼리하여 사용자가 성공적으로 삭제되었는지 확인할 수 있습니다.

【관련 추천: mysql 비디오 튜토리얼

위 내용은 mysql 사용자를 삭제하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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