웹사이트 검색

MySQL에서 데이터베이스를 가져오고 내보내고 루트 암호를 재설정하는 방법


데이터베이스를 가져오고 내보내는 방법

내보내다

데이터베이스를 내보내려면 터미널을 열고 MySQL에 로그인하지 않았는지 확인하고 다음을 입력하십시오.

mysqldump -u [username] -p [database name] > [database name].sql

명령에서 선택한 데이터베이스가 이제 드롭릿으로 내보내집니다.

수입

데이터베이스를 가져오려면 먼저 MySQL 셸에서 데이터의 대상 역할을 할 새 빈 데이터베이스를 만듭니다.

CREATE DATABASE newdatabase;

그런 다음 MySQL 셸에서 로그아웃하고 명령줄에 다음을 입력합니다.

mysql -u [username] -p newdatabase < [database name].sql

이를 통해 선택한 데이터베이스를 MySQL의 대상 데이터베이스로 가져왔습니다.

루트 암호를 재설정하는 방법

MySQL을 처음 설치할 때 루트 비밀번호를 설정해야 합니다. 그러나 언제든지 잊어버린 경우 복구할 수 있습니다.

1단계 - MySQL 종료

터미널에서 MySQL 프로세스를 중지합니다.

 /etc/init.d/mysql stop

2단계 - MySQL 안전 모드에 액세스

안전 모드에서는 MySQL 루트 암호 없이도 루트 암호만으로 MySQL 시스템 내에서 변경할 수 있습니다.

sudo mysqld_safe --skip-grant-tables &

안전 모드가 시작되면 MySQL에 로그인하고 프롬프트가 표시되면 표준 루트 비밀번호를 사용하십시오.

mysql -u root mysql

3단계 - 새 비밀번호 설정

마지막으로 아래 명령을 입력하여 새 MySQL 루트 암호를 설정합니다. "newpassword"를 원하는 암호로 바꾸십시오.

update user set password=PASSWORD("newpassword") where User='root';

모든 항목을 다시 로드해야 합니다.

 FLUSH PRIVILEGES;

이제 새 루트 암호가 생겼습니다.