mysql의 기본 설치 비밀번호는 무엇입니까?

PHPz
풀어 주다: 2023-04-19 15:28:53
원래의
19175명이 탐색했습니다.

MySQL은 Windows, Linux, Mac OS 등 다양한 운영 체제에서 실행될 수 있는 일반적으로 사용되는 관계형 데이터베이스 관리 시스템입니다. MySQL을 설치하면 기본적으로 루트 사용자 비밀번호를 입력하라는 메시지가 표시됩니다. 그러나 어떤 경우에는 비밀번호를 잊어버렸거나 비밀번호를 입력하지 않은 상황이 발생할 수 있습니다. 이 경우 Mysql 기본 설치 비밀번호를 찾거나 비밀번호를 재설정해야 합니다.

1. MySQL 기본 설치 비밀번호

MySQL의 기본 설치 비밀번호는 설치 시 자동으로 생성되며, 이를 랜덤 비밀번호라고 합니다. MySQL을 설치할 때 비밀번호를 입력하지 않으면 시스템에서 기본 비밀번호를 생성합니다. 비밀번호는 MySQL 설치 로그 파일에서 확인할 수 있습니다. Linux에서 이 파일은 일반적으로 /var/log/ 디렉터리에 있으며 이름은 mysqld.log입니다.

다음 명령을 사용하여 MySQL 설치 로그 파일을 볼 수 있습니다.

cat /var/log/mysqld.log | grep 'temporary password'
로그인 후 복사

위 명령을 실행한 후 시스템은 다음과 유사한 줄을 출력합니다.

2021-05-03T09:36:15.426149Z 1 [Note] A temporary password is generated for root@localhost: Kd*f!fn1!ar
로그인 후 복사

그중 Kd*f!fn1!ar은 MySQL이 생성한 기본 임시 비밀번호입니다.

2. MySQL 비밀번호 재설정

MySQL 루트 비밀번호를 잊어버렸거나 시스템의 설치 로그 파일에 액세스할 수 없는 경우 아래 단계에 따라 비밀번호를 재설정할 수 있습니다.

1. MySQL을 중지합니다.

systemctl stop mysqld
로그인 후 복사

2. Skip-grant-tables 옵션을 사용하여 MySQL을 시작합니다. 이 옵션은 비밀번호 확인을 건너뛰어 MySQL의 특권 모드에 액세스할 수 있게 해줍니다.

mysqld_safe --skip-grant-tables &
로그인 후 복사

3. MySQL에 로그인

mysql -u root
로그인 후 복사

4. 비밀번호 업데이트

use mysql;
UPDATE mysql.user SET authentication_string=PASSWORD('new_password') WHERE User='root';
FLUSH PRIVILEGES;
로그인 후 복사

여기서 'new_password'는 설정하려는 새 비밀번호입니다.

5. MySQL 다시 시작

systemctl restart mysqld
로그인 후 복사

요약

MySQL은 일반적으로 사용되는 관계형 데이터베이스 관리 시스템입니다. MySQL을 설치하면 기본적으로 루트 사용자 비밀번호를 생성하라는 메시지가 표시됩니다. 그러나 어떤 경우에는 비밀번호를 잊어버렸거나 비밀번호를 입력하지 않은 상황이 발생할 수 있습니다. 이 경우 Mysql 기본 설치 비밀번호를 찾거나 비밀번호를 재설정해야 합니다. 위의 상황에서는 MySQL 설치 로그 파일을 쿼리하거나 권한 모드를 사용하여 비밀번호를 재설정하여 이 목적을 달성할 수 있습니다. 따라서 MySQL 비밀번호를 재설정하는 것은 비교적 간단한 작업입니다. 이 기사가 독자들이 관련 문제를 해결하는 데 도움이 되기를 바랍니다.

위 내용은 mysql의 기본 설치 비밀번호는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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