>데이터 베이스 >MySQL 튜토리얼 >Linux에서 mysql 루트 비밀번호를 설정하는 방법

Linux에서 mysql 루트 비밀번호를 설정하는 방법

PHPz
PHPz원래의
2023-04-19 14:12:171622검색

MySQL은 널리 사용되는 관계형 데이터베이스 관리 시스템으로, MySQL 루트 계정은 MySQL에서 가장 높은 권한을 가진 계정입니다. MySQL을 사용할 때 MySQL 루트 비밀번호를 수정하거나 설정해야 하는 경우가 많습니다. 이 기사에서는 Linux 시스템에서 명령줄을 통해 MySQL 루트 비밀번호를 설정하는 방법을 소개합니다.

  1. MySQL 상태 및 버전 확인

MySQL 루트 비밀번호를 설정하거나 수정하기 전에 MySQL의 실행 상태 및 버전을 확인해야 합니다. 명령줄에 다음 명령을 입력하세요.

sudo systemctl status mysql

이 명령은 MySQL의 현재 실행 상태를 출력합니다. MySQL이 아직 설치되지 않은 경우 먼저 설치해야 합니다. MySQL을 설치한 후 다음 명령을 사용하여 MySQL 버전 정보를 확인합니다.

mysql -V
  1. MySQL 서비스 중지

MySQL 루트 비밀번호를 설정하기 전에 MySQL 서비스를 중지해야 합니다. 명령줄에 다음 명령을 입력하세요.

sudo systemctl stop mysql

이 명령은 MySQL 서비스를 중지합니다.

  1. MySQL 구성 파일 수정

MySQL 구성 파일은 /etc/mysql/my.cnf에 저장됩니다. MySQL 루트 비밀번호를 활성화하려면 이 파일을 수정해야 합니다. 명령줄에 다음 명령을 입력합니다.

sudo vi /etc/mysql/my.cnf

MySQL 구성 파일을 수정하기 전에 원본 파일의 복사본을 백업해야 합니다. "i" 키를 눌러 편집 모드로 들어간 후 my.cnf 끝에 다음 코드 줄을 추가합니다.

[mysqld]
skip-grant-tables

입력을 완료한 후 "Esc" 키를 눌러 편집 모드를 종료하고 Enter 키를 누릅니다. ":wq"를 사용하여 파일을 저장하고 vi 편집기를 종료합니다.

  1. MySQL 서비스 다시 시작

MySQL 구성 파일을 수정한 후 해당 내용을 적용하려면 MySQL 서비스를 다시 시작해야 합니다. 명령줄에 다음 명령을 입력하세요.

sudo systemctl restart mysql
  1. 새 비밀번호를 사용하여 MySQL에 로그인

MySQL 루트 계정의 기본 사용자 이름은 "root"이고 기본 비밀번호는 비어 있습니다. 이제 다음 명령을 통해 MySQL에 들어가야 합니다.

sudo mysql -u root

이 명령을 사용하면 MySQL에 루트로 들어갈 수 있습니다.

MySQL에 진입한 후 루트 계정의 비밀번호를 재설정해야 합니다. 다음 명령을 입력하십시오:

use mysql;
update user set authentication_string=password('你想要的密码') where user='root';
flush privileges;
exit;

이 명령은 루트 계정에 대해 원하는 새 비밀번호를 설정하고 권한을 새로 고치고 MySQL을 종료합니다.

  1. MySQL 구성 파일 복원

비밀번호 재설정을 완료한 후 MySQL 구성 파일을 원래 상태로 복원해야 합니다. 명령줄에 다음 명령을 입력하세요.

sudo vi /etc/mysql/my.cnf

"i" 키를 눌러 편집 모드로 들어간 다음 3단계에서 추가한 다음 코드 줄을 삭제하세요.

[mysqld]
skip-grant-tables

입력을 완료한 후 "Esc" 키를 눌러 편집 모드를 종료하고 ":wq"를 입력하여 파일을 저장하고 vi 편집기를 종료합니다.

  1. MySQL 서비스 다시 시작

MySQL 루트 비밀번호 설정이 완료되었으며 이제 새 구성 파일을 읽을 수 있도록 MySQL 서비스를 다시 시작해야 합니다. 명령줄에 다음 명령을 입력하세요.

sudo systemctl restart mysql

이제 MySQL 루트 비밀번호 설정이 완료되었습니다. 이러한 단계를 통해 MySQL 데이터베이스를 안전하게 유지할 수 있습니다. 보안 모범 사례를 따르고 MySQL 루트 비밀번호를 정기적으로 변경하십시오.

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

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