집 >데이터 베이스 >MySQL 튜토리얼 >Linux에서 mysql 루트 비밀번호를 설정하는 방법
MySQL은 널리 사용되는 관계형 데이터베이스 관리 시스템으로, MySQL 루트 계정은 MySQL에서 가장 높은 권한을 가진 계정입니다. MySQL을 사용할 때 MySQL 루트 비밀번호를 수정하거나 설정해야 하는 경우가 많습니다. 이 기사에서는 Linux 시스템에서 명령줄을 통해 MySQL 루트 비밀번호를 설정하는 방법을 소개합니다.
MySQL 루트 비밀번호를 설정하거나 수정하기 전에 MySQL의 실행 상태 및 버전을 확인해야 합니다. 명령줄에 다음 명령을 입력하세요.
sudo systemctl status mysql
이 명령은 MySQL의 현재 실행 상태를 출력합니다. MySQL이 아직 설치되지 않은 경우 먼저 설치해야 합니다. MySQL을 설치한 후 다음 명령을 사용하여 MySQL 버전 정보를 확인합니다.
mysql -V
MySQL 루트 비밀번호를 설정하기 전에 MySQL 서비스를 중지해야 합니다. 명령줄에 다음 명령을 입력하세요.
sudo systemctl stop mysql
이 명령은 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 편집기를 종료합니다.
MySQL 구성 파일을 수정한 후 해당 내용을 적용하려면 MySQL 서비스를 다시 시작해야 합니다. 명령줄에 다음 명령을 입력하세요.
sudo systemctl restart 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을 종료합니다.
비밀번호 재설정을 완료한 후 MySQL 구성 파일을 원래 상태로 복원해야 합니다. 명령줄에 다음 명령을 입력하세요.
sudo vi /etc/mysql/my.cnf
"i" 키를 눌러 편집 모드로 들어간 다음 3단계에서 추가한 다음 코드 줄을 삭제하세요.
[mysqld] skip-grant-tables
입력을 완료한 후 "Esc" 키를 눌러 편집 모드를 종료하고 ":wq"를 입력하여 파일을 저장하고 vi 편집기를 종료합니다.
MySQL 루트 비밀번호 설정이 완료되었으며 이제 새 구성 파일을 읽을 수 있도록 MySQL 서비스를 다시 시작해야 합니다. 명령줄에 다음 명령을 입력하세요.
sudo systemctl restart mysql
이제 MySQL 루트 비밀번호 설정이 완료되었습니다. 이러한 단계를 통해 MySQL 데이터베이스를 안전하게 유지할 수 있습니다. 보안 모범 사례를 따르고 MySQL 루트 비밀번호를 정기적으로 변경하십시오.
위 내용은 Linux에서 mysql 루트 비밀번호를 설정하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!