기계적 인조 인간

MySQL 사용자 비밀번호를 변경하는 방법

MySQL - Structure Introduction

MySQL - Structure Introduction

차례:

Anonim

이 튜토리얼에서는 MySQL 사용자 비밀번호를 변경하는 방법을 보여줍니다. 이 지침은 Ubuntu 18.04 및 CentOS 7과 같은 최신 Linux 배포판에서 작동해야합니다.

전제 조건

시스템에서 실행중인 MySQL 또는 MariaDB 서버 버전에 따라 다른 명령을 사용하여 사용자 비밀번호를 변경해야합니다.

다음 명령을 실행하여 데이터베이스 서버 버전을 찾을 수 있습니다.

mysql --version

mysql Ver 14.14 Distrib 5.7.22, for Linux (x86_64) using EditLine wrapper

또는 MariaDB의 경우 다음과 같이 출력하십시오.

mysql Ver 15.1 Distrib 10.1.33-MariaDB, for debian-linux-gnu (x86_64) using readline 5.2

실행중인 MySQL 또는 MariaDB 버전을 기록해 두십시오. 모든 MySQL 사용자 계정 목록을 얻으려면이 안내서를 확인하십시오.

MySQL 사용자 비밀번호를 변경하는 방법

MySQL 사용자 비밀번호를 변경하려면 아래 단계를 수행하십시오.

1. 루트로 MySQL 쉘에 로그인

다음 명령을 입력하여 MySQL 쉘에 액세스하고 프롬프트가 표시되면 MySQL 루트 사용자 비밀번호를 입력하십시오.

mysql -u root -p

2. MySQL 사용자 비밀번호 설정

  • MySQL 5.7.6 이상 또는 MariaDB 10.1.20 이상이있는 경우 다음 명령을 입력하십시오.

    ALTER USER 'user-name'@'localhost' IDENTIFIED BY 'NEW_USER_PASSWORD'; FLUSH PRIVILEGES;

    ALTER USER 문이 작동하지 않으면 사용자 테이블을 직접 수정할 수 있습니다.

    UPDATE mysql.user SET authentication_string = PASSWORD('NEW_USER_PASSWORD') WHERE User = 'user-name' AND Host = 'localhost'; FLUSH PRIVILEGES;

    MySQL 5.7.5 이하 또는 MariaDB 10.1.20 이하가있는 경우 다음 명령을 입력하십시오.

    SET PASSWORD FOR 'user-name'@'localhost' = PASSWORD('NEW_USER_PASSWORD'); FLUSH PRIVILEGES;

비밀번호를 변경하려는 사용자 user-name 으로 user-name 을 변경하십시오. 사용자가 다른 호스트에서 MySQL 서버에 연결하는 경우 원격 호스트 이름 또는 IP 주소로 localhost 를 변경하십시오.

두 경우 모두 모두 잘 진행되면 다음과 같은 결과가 나타납니다.

Query OK, 0 rows affected (0.00 sec)

다음을 실행하여 MySQL 프롬프트에서 로그 아웃하십시오.

quit;

3. 새로운 비밀번호 확인

새 비밀번호가 올바르게 적용되었는지 확인하려면 다음을 입력하십시오.

mysql -u user-name -h localhost -p

새 사용자 비밀번호를 입력하라는 메시지가 표시됩니다. 입력하면 MySQL 서버에 로그인됩니다.

결론

이 학습서에서는 MySQL 또는 MariaDB 사용자 비밀번호를 변경하는 방법을 학습했습니다. 새 비밀번호가 강력하고 안전한지 확인하고 안전한 장소에 보관하십시오.

MySQL 셸을 사용하여 다양한 관리 작업을 수행하는 방법에 대한 자세한 내용은 MySQL 사용자 계정 및 데이터베이스 관리 방법에 대한 가이드를 참조하십시오.

궁금한 점이 있으면 언제든지 의견을 남겨주십시오.

MySQL MariaDB