mysql 사용자 비밀번호 삭제

WBOY
풀어 주다: 2023-05-23 10:03:37
원래의
843명이 탐색했습니다.

MySQL은 사용자가 데이터베이스를 생성, 관리 및 운영할 수 있도록 하는 널리 사용되는 관계형 데이터베이스 관리 시스템입니다. MySQL에서 관리자는 여러 사용자를 생성하고 쿼리만 허용하거나 읽기 및 쓰기를 허용하는 등 각 사용자에게 서로 다른 권한을 할당할 수 있습니다.

그러나 경우에 따라 관리자가 사용자의 액세스 권한을 제거하거나 사용자를 완전히 삭제해야 할 수도 있습니다. 이 기사에서는 MySQL에서 사용자와 비밀번호를 삭제하는 방법을 소개합니다.

사용자 삭제

MySQL에서는 다음 명령을 통해 사용자를 삭제할 수 있습니다.

DROP USER 'username'@'localhost';
로그인 후 복사

여기서 username은 삭제할 사용자의 사용자 이름을 나타내고 localhost</code >는 사용자의 호스트 이름을 나타냅니다. 삭제하려는 사용자가 원격 호스트에 있는 경우 해당 호스트 이름을 사용해야 합니다. <code>CREATE USERDROP USER 권한이 있는 사용자만 다른 사용자를 삭제할 수 있다는 점에 유의하세요. username表示要删除的用户的用户名,localhost表示该用户的主机名。如果要删除的用户是在远程主机上,则需要使用相应的主机名。需要注意的是,只有具有CREATE USERDROP USER权限的用户才能删除其他用户。

如果您不确定要删除的用户是在哪个主机上,请使用以下命令查询:

SELECT User, Host FROM mysql.user;
로그인 후 복사

这将显示MySQL安装的所有用户,以及它们所在的主机。

删除用户并保留其数据

如果您要删除用户账户,但是要保留账户数据,则可以使用以下命令:

DROP USER 'username'@'localhost' RESTRICT;
로그인 후 복사

此命令将删除用户,但保留其数据库和表。这使得管理员可以重新创建用户并将其连接回其以前的数据。

删除用户及其数据

如果您要删除用户及其所有数据,则可以使用以下命令:

DROP USER 'username'@'localhost' CASCADE;
로그인 후 복사

此命令将删除存储在该用户下的所有数据库和表,并删除该用户及其密码。这是对管理员的严格警告,因为删除了密码后,就无法再次使用该用户。

删除用户密码

如果您不想完全删除用户,但是要删除该用户的密码,则可以使用以下命令:

UPDATE mysql.user SET authentication_string='' WHERE User='username' AND Host='localhost';
로그인 후 복사

此命令将用户名为username,主机为localhost

삭제하려는 사용자가 어느 호스트에 있는지 확실하지 않은 경우 다음 명령을 사용하여 쿼리하세요.

FLUSH PRIVILEGES;
로그인 후 복사
이렇게 하면 MySQL 설치의 모든 사용자와 해당 사용자가 있는 호스트가 표시됩니다.

사용자를 삭제하고 데이터를 유지

사용자 계정을 삭제하고 싶지만 계정 데이터는 유지하려면 다음 명령을 사용할 수 있습니다.

rrreee

이 명령은 사용자를 삭제하지만 데이터베이스와 테이블은 유지합니다. 이를 통해 관리자는 사용자를 다시 생성하고 이전 데이터에 다시 연결할 수 있습니다.

사용자 및 해당 데이터 삭제🎜🎜사용자 및 모든 데이터를 삭제하려면 다음 명령을 사용할 수 있습니다. 🎜rrreee🎜이 명령은 해당 사용자 아래에 저장된 모든 데이터베이스와 테이블을 삭제하고 사용자 및 해당 비밀번호를 삭제합니다. . 비밀번호가 삭제되면 해당 사용자는 다시 사용할 수 없으므로 이는 관리자에게 엄격한 경고입니다. 🎜🎜사용자 비밀번호 제거🎜🎜사용자를 완전히 삭제하는 것이 아니라 사용자의 비밀번호를 삭제하고 싶다면 다음 명령을 사용하면 됩니다: 🎜rrreee🎜이 명령은 사용자 이름을 사용자 이름으로 변경합니다. code> 및 호스트를 <code>localhost에 대한 사용자 비밀번호가 빈 문자열로 설정되어 사용자가 시스템에 로그인할 수 있지만 비밀번호 필드가 비어 있으므로 비밀번호가 필요합니다. 🎜🎜비밀번호 필드의 값은 암호화된 형태로 저장되므로, 해당 작업을 하기 전에 반드시 데이터베이스를 백업해두시기 바랍니다. 🎜🎜사용자의 권한을 기본값으로 복원하려면 다음 명령을 사용할 수 있습니다. 🎜rrreee🎜이 명령은 MySQL 권한 테이블을 즉시 새로 고치고 변경 사항을 적용합니다. 🎜🎜요약🎜🎜MySQL에서 관리자는 사용자를 삭제하거나, 사용자와 해당 데이터를 삭제하거나, 사용자 비밀번호만 삭제할 수 있습니다. 이를 통해 관리자는 사용자를 쉽게 관리하고 시스템 보안을 보장할 수 있습니다. 사용자와 데이터를 삭제하는 것은 위험하므로 주의해서 삭제하고, 삭제하기 전에 백업을 만드세요. 🎜

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

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿