Linux에서 MySQL 루트 암호 재설정: 단계별 가이드.
MySQL 루트 암호를 분실하거나 잊는 것은 데이터베이스 관리자에게 어려운 상황이 될 수 있습니다.. 하지만, 리눅스 시스템에서, MySQL 루트 암호를 재설정하고 데이터베이스에 대한 액세스 권한을 다시 얻는 방법이 있습니다.. 이 기사에서, MySQL 구성 파일을 수정하여 Linux에서 MySQL 루트 비밀번호를 재설정하는 과정을 안내해 드리겠습니다. (내.cnf), 귀중한 데이터의 보안과 무결성 보장.
1. MySQL 루트 비밀번호를 재설정하는 첫 번째 단계는 MySQL 서비스를 중지하여 활성 연결을 방지하는 것입니다.. Linux 시스템에서 터미널을 열고 다음 명령을 실행하십시오.:
sudo systemctl stop mysql
2. 다음, MySQL 구성 파일을 수정해야 합니다 (내.cnf) 일시적으로 인증 프로세스를 비활성화하려면. 텍스트 편집기를 사용하여 파일 열기:
sudo nano /etc/mysql/my.cnf
찾기 [mysqld]
섹션을 열고 그 아래에 다음 줄을 추가하세요.:
skip-grant-tables
메모: 경우에, 언제 [mysqld]
존재하지 않습니다. 이 코드를 사용하세요:
[mysqld]
skip-grant-tables
변경 사항을 저장하고 텍스트 편집기를 종료합니다..
3. 구성 파일을 수정한 후, 변경 사항을 적용하려면 MySQL 서비스를 다시 시작해야 합니다.. 터미널에서 다음 명령을 실행하십시오.:
sudo systemctl restart mysql
메모: 이제 사용자 권한을 확인하지 않고 MySQL 서비스가 시작됩니다., 현재 비밀번호를 제공하지 않고도 루트 비밀번호를 재설정할 수 있습니다..
4. 이제 인증 프로세스가 비활성화된 상태에서 MySQL이 실행되고 있습니다., 터미널을 열고 다음 명령을 사용하여 MySQL 서버에 연결하십시오.:
mysql -u root
MySQL 서버에 접속한 후, 권한을 플러시하려면 다음 SQL 문을 실행하세요.:
FLUSH PRIVILEGES;
메모: 그것 없이는, 모든 사용자 작업에 오류가 발생합니다.
MySQL 서버에 접속한 후, 다음 SQL 문을 실행하여 루트 비밀번호를 업데이트하세요.:
ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';
'new_password'를 교체하세요.’ 원하는 비밀번호로. 쿼리를 실행한 후, 다음을 입력하여 MySQL 프롬프트를 종료할 수 있습니다. exit
또는 quit
.
FLUSH PRIVILEGES;
exit;
메모: my.cnf에 코드를 주석 처리하는 것을 잊지 마세요.
#[mysqld]
#skip-grant-tables