mysql의 루트 비밀번호를 재설정해 보세요

mysql의 루트 비밀번호를 재설정해 보세요

그런데 mysql을 설치한 후, 설치 중에 알려준 루트 비밀번호가 작동하지 않습니다. 제거하고 다시 설치해 보았습니다. 같은. 그래서 "비밀번호 재설정을 해보자"고 했어요. 그래서 저는 이 가이드를 따랐습니다.

  1. mysqld 서버를 중지합니다. 일반적으로 이 작업은 다음을 통해 수행할 수 있습니다.시스템 환경설정>MySQL>MySQL 서버 중지

  2. 권한 우회를 사용하여 안전 모드에서 서버 시작

    터미널에서:

    sudo /usr/local/mysql/bin/mysqld_safe --skip-grant-tables
    
  3. 새 터미널 창에서:

    $ sudo /usr/local/mysql/bin/mysql -u root
    > UPDATE mysql.user SET Password=PASSWORD('NewPassword') WHERE User='root';
    > FLUSH PRIVILEGES;
    > \q
    
  4. mysqld 서버를 다시 중지하고 일반 모드에서 다시 시작합니다.

3단계에서 실행할 때 다음과 같은 오류 메시지가 나타납니다.

> UPDATE mysql.user SET Password=PASSWORD('NewPassword') WHERE User='root';
ERROR 1054 (42S22): Unknown column 'Password' in 'field list'

그래서 나는 이것을 시도했습니다 :

> use mysql
> show tables

아무것도 표시되지 않습니다.

이 문제에 대해 어떻게 해야 합니까?

답변1

그게 당신이 인용한 내용이어야 합니다 UPDATE mysql.user SET password=PASSWORD('NewPassword') WHERE User='root';. 대소문자를 구분하며 오류 메시지는 이를 정확하게 알려준다는 점을 기억하세요.

관련 정보