MySQL Tutorial 1 - What is MySQL
차례:
- 전제 조건
- 서버 버전 식별
- MySQL 또는 MariaDB 루트 비밀번호를 재설정하는 방법
- 1. MySQL / MariaDB 서비스를 중지하십시오
- 2. 권한 부여 테이블을로드하지 않고 MySQL / MariaDB 서버를 시작하십시오.
- 3. MySQL 쉘에 로그인
- 4. 새로운 루트 암호를 설정하십시오
- 5. 데이터베이스 서버를 정상적으로 중지하고 시작하십시오.
- 6. 비밀번호 확인
- 결론
MySQL 루트 비밀번호를 잊어 버리셨습니까? 걱정하지 마십시오. 우리 모두에게 발생합니다.
이 튜토리얼에서는 잊어 버렸을 때 MySQL 루트 비밀번호를 재설정하는 방법을 보여줍니다. 이 안내서는 Ubuntu 18.04 및 CentOS 7과 같은 최신 Linux 배포판에서 작동합니다.
전제 조건
아래 단계를 계속하기 전에 sudo 권한이있는 사용자로 서버에 로그인했는지 확인하십시오.
서버 버전 식별
시스템에서 실행중인 MySQL 또는 MariaDB 서버 버전에 따라 다른 명령을 사용하여 루트 비밀번호를 복구해야합니다.
다음 명령을 실행하여 서버 버전을 찾을 수 있습니다.
mysql --version
mysql Ver 14.14 Distrib 5.7.22, for Linux (x86_64) using EditLine wrapper
또는 MariaDB의 경우 다음과 같이 출력하십시오.
mysql Ver 15.1 Distrib 10.1.33-MariaDB, for debian-linux-gnu (x86_64) using readline 5.2
실행중인 MySQL 또는 MariaDB 버전을 기록해 두십시오.
MySQL 또는 MariaDB 루트 비밀번호를 재설정하는 방법
MySQL / MariaDB 루트 비밀번호를 재설정하려면 다음 단계를 따르십시오.
1. MySQL / MariaDB 서비스를 중지하십시오
루트 암호를 변경하려면 먼저 MySQL 서버를 중지해야합니다. 이렇게하려면 다음 명령을 입력하십시오.
2. 권한 부여 테이블을로드하지 않고 MySQL / MariaDB 서버를 시작하십시오.
--skip-grant-tables
옵션을 사용하면 누구나 비밀번호없이 모든 권한으로 데이터베이스 서버에 연결할 수 있습니다.
권한 부여 테이블을로드하지 않고 데이터베이스 서버를 시작하려면 다음을 입력하십시오.
sudo mysqld_safe --skip-grant-tables &
위의 명령 끝에 앰퍼샌드 (
&
를 사용하면 백그라운드에서 프로그램이 실행되므로 셸을 계속 사용할 수 있습니다.
3. MySQL 쉘에 로그인
이제 비밀번호를 묻지 않고 루트 사용자로 데이터베이스 서버에 연결할 수 있습니다.
4. 새로운 루트 암호를 설정하십시오
-
MySQL 5.7.6 이상 또는 MariaDB 10.1.20 이상이있는 경우 다음 명령을 실행하십시오.
ALTER USER 'root'@'localhost' IDENTIFIED BY 'MY_NEW_PASSWORD';
FLUSH PRIVILEGES;
ALTER USER
문이 작동하지 않으면 사용자 테이블을 직접 수정하십시오.UPDATE mysql.user SET authentication_string = PASSWORD('MY_NEW_PASSWORD')
WHERE User = 'root' AND Host = 'localhost';
UPDATE mysql.user SET authentication_string = PASSWORD('MY_NEW_PASSWORD')
WHERE User = 'root' AND Host = 'localhost';
FLUSH PRIVILEGES;
MySQL 5.7.5 이하 또는 MariaDB 10.1.20 이하가있는 경우 다음 명령을 실행하십시오.
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('MY_NEW_PASSWORD');
FLUSH PRIVILEGES;
두 경우 모두 모두 잘 진행되면 다음과 같은 결과가 나타납니다.
Query OK, 0 rows affected (0.00 sec)
5. 데이터베이스 서버를 정상적으로 중지하고 시작하십시오.
루트 암호가 설정되었으므로 데이터베이스 서버를 중지하고 정상적으로 시작해야합니다.
다음 명령을 사용하여 데이터베이스 서버를 중지하십시오.
mysqladmin -u root -p shutdown
새 루트 비밀번호를 입력하라는 메시지가 표시됩니다.
데이터베이스 서버를 정상적으로 시작하십시오.
-
MySQL의 경우 다음을 입력하십시오.
sudo systemctl start mysql
MariaDB의 경우 다음을 입력하십시오.
sudo systemctl start mariadb
6. 비밀번호 확인
새 루트 비밀번호가 올바르게 적용되었는지 확인하려면 다음을 입력하십시오.
mysql -u root -p
새 루트 비밀번호를 입력하라는 메시지가 표시됩니다. 입력하면 데이터베이스 서버에 로그인해야합니다.
결론
이 튜토리얼에서는 MySQL 또는 MariaDB 루트 비밀번호를 재설정하는 방법을 배웠습니다. 새 루트 비밀번호가 강력하고 안전한지 확인하고 안전한 장소에 보관하십시오.
궁금한 점이 있으면 언제든지 의견을 남겨주십시오.
MySQL MariaDBWindows 10/8/7에서 암호를 재설정하는 방법

Windows PC 또는 노트북에서 암호를 재설정하는 방법을 배우십시오. Windows 사용자, 도메인, 작업 그룹 로그인 암호를 잊어 버리거나 잃어 버리면 도움이됩니다.
Firefox 마스터 비밀번호를 재설정하는 방법

이전 암호를 잊어 버렸기 때문에 Firefox에서 새 마스터 암호를 만들 수 없습니까? 글쎄, 이걸 먼저 재설정해야 해. 그것을하는 방법을 배우십시오.
MySQL 사용자 비밀번호를 변경하는 방법

이 튜토리얼에서는 MySQL 사용자 비밀번호를 변경하는 방법을 보여줍니다. 이 지침은 Ubuntu 18.04 및 CentOS 7과 같은 최신 Linux 배포판에서 작동해야합니다.