집 >데이터 베이스 >MySQL 튜토리얼 >mysql 비밀번호 확인하는 방법
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 중국어 웹사이트의 기타 관련 기사를 참조하세요!