Computer >> 컴퓨터 >  >> 프로그래밍 >> MySQL

MySQL에서 SET PASSWORD 문으로 사용자 비밀번호 변경하는 방법

MySQL에서는 SET PASSWORD 문을 사용하여 사용자의 비밀번호를 변경할 수 있습니다. 이 명령문을 실행하기 전에 해당 사용자에 대해 최소한 UPDATE 권한을 가지고 있어야 합니다.

기본 문법

SET PASSWORD FOR 'user_name@host_name' = new_password;

각 구성 요소의 의미는 다음과 같습니다.

  • new_password: MySQL 사용자에게 새로 설정하고자 하는 비밀번호입니다.
  • user_name: 현재 비밀번호를 변경할 사용자의 이름입니다.
  • host_name: 해당 사용자가 접속하는 호스트의 이름입니다.

사용 예시

예를 들어, user@localhost 사용자의 비밀번호를 tutorials로 변경하고 싶다면 다음과 같이 작성할 수 있습니다.

SET PASSWORD FOR 'user@localhost' = 'tutorials';

이렇게 하면 해당 사용자가 localhost에서 접속할 때 사용하는 비밀번호가 즉시 변경됩니다. 참고로 MySQL 5.7.6 이상 버전에서는 보안 강화를 위해 ALTER USER 문을 사용하는 것이 권장되므로, 최신 버전을 사용 중이라면 아래와 같은 방법도 고려해 볼 수 있습니다.

ALTER USER 'user'@'localhost' IDENTIFIED BY 'tutorials';