>데이터 베이스 >MySQL 튜토리얼 >mysql 비밀번호 확인하는 방법

mysql 비밀번호 확인하는 방법

PHPz
PHPz원래의
2023-04-20 10:11:0915428검색

Mysql은 다양한 웹 애플리케이션과 대규모 기업 수준 시스템에서 널리 사용되는 오픈 소스 데이터베이스 관리 시스템입니다. 많은 양의 데이터를 안전하게 저장할 수 있지만 비밀번호를 잊어버리거나 비밀번호를 변경해야 하는 경우 문제가 발생할 수 있습니다. 이번 글에서는 Mysql 비밀번호를 확인하는 몇 가지 방법을 소개하겠습니다.

첫 번째 방법은 Mysql Workbench나 Mysql 명령줄 클라이언트와 같은 Mysql 클라이언트 프로그램을 사용하는 것입니다. Mysql 명령줄을 입력한 후 콘솔에서 다음 명령을 실행합니다.

SELECT User, Host, Password FROM mysql.user;

이 명령은 사용자 목록과 해당 비밀번호, 해당 호스트 이름을 반환합니다. 어떤 사용자 이름을 사용하고 있는지 알고 있으면 특정 사용자만 표시할 수 있습니다. 예를 들어 사용자 이름 "user1"의 비밀번호와 해당 호스트 이름을 표시하려면 다음 명령을 사용합니다.

SELECT Password FROM mysql.user WHERE User='user1';

두 번째 방법은 Mysql의 구성 파일을 보는 것입니다. 구성 파일을 보면 비밀번호가 기록되는 위치를 알 수 있습니다. 다음 명령을 사용하여 Mysql 구성 파일의 주소를 찾으십시오.

sudo grep -r 'datadir' /etc/mysql/

이 명령은 다음과 유사한 결과를 반환합니다.

/etc/mysql/mysql.conf.d/mysqld.cnf:datadir=/var/lib/mysql

이 결과, 이 파일에는 다음이 포함되어 있으므로 mysqld.cnf 파일을 살펴봐야 합니다. 데이터베이스의 구성 정보입니다. 다음 명령을 사용하여 보기 위해 mysqld.cnf 파일을 엽니다.

sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf

파일에서 다음 문자열을 찾습니다.

plugin-load=auth_socket.so

다음 문자열로 변경합니다.

#plugin-load=auth_socket.so

그런 다음 파일을 저장하고 닫습니다. 이제 명령줄에서 다음 명령을 사용하여 Mysql 콘솔에 액세스할 수 있습니다.

mysql -u root -p

그런 다음 콘솔에서 다음 명령을 사용하여 사용자 목록과 비밀번호를 볼 수 있습니다.

SELECT User, Host, Password FROM mysql.user;

세 번째 방법은 온라인을 사용하는 것입니다. 하지만 이는 권장되는 방법은 아닙니다. 온라인 암호 해독 도구는 매우 안전하지 않습니다. 이 방법을 사용하려면 민감한 정보를 신뢰할 수 없는 서버로 보내야 하며 이로 인해 비밀번호가 유출될 수 있습니다.

요약하자면, MySQL 비밀번호를 잊어버린 경우 첫 번째 또는 두 번째 방법을 사용할 수 있습니다. 현재 상황에 어떤 방법이 더 나은지 잘 모르겠으면 첫 번째 방법부터 시작하세요. 그러나 비밀번호를 잊어버리는 것은 일반적인 보안 문제입니다. 데이터베이스를 보호하려면 매일 사용하는 동안 비밀번호를 기록하고 올바르게 보관하십시오.

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

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