터미널로 MySQL 루트 사용자 비밀번호를 변경하는 방법

MySQL 루트의 암호를 잊은 다른 관리자를 알고 있습니다. 이것은 정말 불편할 수 있습니다. 그렇죠?

MySQL 서버의 관리자 (루트)의 암호를 기억할 수 없기 때문에 새로운 데이터베이스를 생성하고 무엇이든 할 수 없다고 상상해보십시오. 진짜 문제입니다.

여기에서는 루트 비밀번호를 설정하지 않고 터미널을 통해 MySQL 서버에 액세스하는 방법을 보여 주므로 일단 내부에서 루트 비밀번호를 변경할 수 있습니다.

관련 기사 :
MySQL 데이터베이스 테이블 확인 및 손상 복구

첫 번째는 mysql 서비스를 중지하는 것입니다.

다음 두 명령은 다음 설정을 통해 관리자 권한으로 실행해야합니다. sudo는 명령을 시작할 때 또는 다음과 같이 직접 실행하여 뿌리

service mysql stop

이로 인해 서비스가 중지되었습니다. 이제 시작하겠습니다. 다른 방식으로 나중에 비밀번호를 요청하지 않습니다.

mysqld_safe --skip-grant-tables &

이제 MySQL 터미널에 액세스 해 보겠습니다.

mysql -u root

그들은 암호를 묻지 않고 이미 MySQL 콘솔이나 터미널에 들어가서 원하는 것을 할 수 있다는 것을 알게 될 것입니다. MySQL 루트 암호를 변경해 보겠습니다.

먼저 다음과 같이 MySQL 데이터베이스를 입력합니다.

use mysql;

그런 다음 비밀번호를 변경해 보겠습니다.

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

이제 권한을 새로 고쳐 보겠습니다.

flush privileges;

그리고 마지막으로 우리는 나갑니다.

quit;

준비, MySQL 루트 사용자의 암호를 변경했습니다. 이제 서비스를 중지하고 다음과 같이 시작합니다.

service mysql stop

service mysql start

이것은 그들 자신의 MySQL 서버에 대한 통제권을 되찾았습니다.