터미널로 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 서버에 대한 통제권을 되찾았습니다.


코멘트를 남겨주세요

귀하의 이메일 주소는 공개되지 않습니다. 필수 필드가 표시되어 있습니다 *

*

*

  1. 데이터 책임자 : Miguel Ángel Gatón
  2. 데이터의 목적 : 스팸 제어, 댓글 관리.
  3. 합법성 : 귀하의 동의
  4. 데이터 전달 : 법적 의무에 의한 경우를 제외하고 데이터는 제 XNUMX 자에게 전달되지 않습니다.
  5. 데이터 저장소 : Occentus Networks (EU)에서 호스팅하는 데이터베이스
  6. 권리 : 귀하는 언제든지 귀하의 정보를 제한, 복구 및 삭제할 수 있습니다.

  1.   불의

    아주 좋은 팁, 감사합니다

  2.   키작은 떡갈나무 덤불

    훌륭합니다!

  3.   픽 소콘

    시도해 볼 때까지 기다려, 좋은 팁은 없습니다.

  4.   크리스XuX

    우수한

  5.   구스타보 런던 노 L

    아주 좋은 기사, 포옹 !!

  6.   리카르도

    매우 유용합니다. 당신은 방금 절 빡빡한 곳에서 빠져 나왔습니다. 감사합니다.

  7.   페페

    매우 유용합니다. 당신은 나를 빡빡한 곳에서 벗어나게했습니다. 감사합니다!

  8.   호세

    이 솔루션은 저에게 여러 번 효과가 있었지만 이제 새로 설치된 mysql 엔진이 있고 암호를 설정하려고합니다. 그러나 "password"필드가 존재하지 않고 구조를 확인하고 필드가 실제로 존재하지 않는다고 알려줍니다. . 그것을 고치는 방법을 아십니까?

  9.   이그나시오 파레

    감사합니다. mysql을 다시 제어 할 수있게되어 저를 구해 주셨습니다.

  10.   데이비드

    나는 만 감사에서 일했습니다.

  11.   Javierfdez

    글쎄, 당신은 내 문제를 해결했습니다. 감사합니다!

  12.   Freval

    마지막 4 단계가 차이를 만듭니다. 감사합니다.

  13.   FuzzJS

    감사합니다. 그것은 나를 위해 아주 잘 작동했지만 다음 메시지와 함께 첫 번째 명령 후에 오류가 발생했습니다.

    mysqld_safe 디렉토리 '/ var / run / mysqld'for UNIX socket file do n't exist

    디렉토리를 생성하면 문제가 해결되고 비밀번호 변경을 완료 할 수 있었고 누군가에게 발생할 경우 명령을 공유합니다.

    mkdir -p / var / run / mysqld
    chown mysql : mysql / var / run / mysqld

  14.   아나 줄리아

    데마 시아도 부에노

  15.   주세페

    기사 주셔서 대단히 감사합니다.
    오랫동안 LAMP 서버를 설치 한 라즈베리 파이의 테스트 데이터베이스를 복구하는 데 도움이되었습니다.