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;
이제 새 루트 암호가 생겼습니다.