>데이터 베이스 >MySQL 튜토리얼 >MySQL의 잊어버린 루트 비밀번호 또는 MAC_MySQL에 대한 잘못된 권한에 대한 빠른 솔루션

MySQL의 잊어버린 루트 비밀번호 또는 MAC_MySQL에 대한 잘못된 권한에 대한 빠른 솔루션

WBOY
WBOY원래의
2016-08-20 08:48:091072검색

최근 맨티스를 만지작거리고 있는데 항상 mysql 접속에 오류가 나서 루트권한을 변경하고 로그인이 안되는걸 발견했습니다.

루트 권한을 복원하고 루트 비밀번호를 변경하는 가장 편리한 방법을 알려드리겠습니다.

1: mysql 워크벤치를 설치합니다. 시각적 인터페이스를 통한 직접 작동.

2: Apple->시스템 환경설정->하단의 mysql을 클릭하고 팝업 페이지에서 mysql 서비스를 닫습니다

3: 터미널에 들어가세요

입력:

cd /usr/local/mysql/bin/

Enter를 누른 후 관리자 권한으로 로그인

sudo su

MySQL 검증 기능을 비활성화하려면 Enter 키를 누른 후 다음 명령을 입력하세요

./mysqld_safe --skip-grant-tables &

Enter 키를 누르면 mysql이 자동으로 다시 시작됩니다. 다시 시작한 후 mysql workbench에 들어가서 마음대로 연결을 만든 다음 사용자 이름으로 root를 입력합니다. (여기서는 비밀번호가 확인되지 않으므로 기존에 입력한 내용을 입력하세요. 계정).

다른 서버 관리를 생성하고 방금 생성한 연결을 선택하세요.

서버 관리 더블클릭

왼쪽에서 보안을 클릭하면 오른쪽에서 모든 사용자 권한 표를 볼 수 있습니다. 이때는 원하는 작업을 수행할 수 있습니다

몇 가지 지침은 다음과 같습니다.

사용자 권한 표

호스트 일치에 대한 연결 제한은 로그인 주소 제한, 즉 로그인 시 IP 주소를 나타냅니다. '%'는 모든 것을 나타냅니다.

관리 역할은 권한입니다. 루트에 관리자 권한이 없으면 이 탭을 클릭하여 모두 확인하세요.

다음은 기타 명령입니다

/mysqladmin -u root -p password 123 //更改root用户密码
/mysql -uroot -p //root用户登录mysql

다음은 일반적인 실수입니다

오류 1045(28000): 'root'@'localhost' 사용자에 대한 액세스가 거부되었습니다(비밀번호 사용: YES)

루트 권한이 충분하지 않다는 의미입니다. 위 단계를 참조하여 권한을 설정할 수 있습니다

액세스가 거부되었습니다. 이 작업에는 SUPER 권한 중 하나 이상이 필요합니다

루트 권한이 충분하지 않다는 의미입니다. 위 단계를 참조하여 권한을 설정할 수 있습니다

위 내용은 편집자가 소개한 MAC의 MySQL에 대한 루트 비밀번호를 잊어버렸거나 권한이 잘못된 경우에 대한 빠른 해결 방법입니다. 궁금한 사항이 있으면 메시지와 편집자에게 남겨주세요. 시간 내에 답변해 드리겠습니다. 홈페이지에 대한 귀하의 지원에 진심으로 감사드립니다!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.