Mac 에서 my sql 8.0.22 비밀 번 호 를 찾 는 방법
2208 단어 mysql8.0.22비밀 번호
질문 설명:
어제 심혈 을 기울 여 맥 에서 최신 판 MySQL 의 비밀번호 변경 절 차 를 체험 하고 싶 었 습 니 다.native_password 대체 cachingsha2_password 가 plugin 을 변경 한 후 UPDATE SET 를 사용 합 니 다.향유 authenticationstring,password('new password')함 수 를 추가 하 는 것 을 기억 하지 못 해서 생 긴 것 입 니 다.
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
원인 분석:
모든 일이 내 려 와 서 함정 에 빠 진 곳 은 몇 가지 가 있다.
1.password()함 수 는 MySQL 8.0 에서 버 려 졌 습 니 다.
2、authentication_string 필드 에 서 는 my sql 암호 화 된 41 개의 문자열 비밀번호 만 있 을 수 있 습 니 다.다른 것 은 형식 오류 가 발생 할 수 있 습 니 다.이것 은 md5(new password)가 원래 password(new password)의 기능 을 할 수 없다 는 것 을 의미 합 니 다.
3.my sql 8.0 데이터베이스 기본 인증 플러그 인 은 caching 입 니 다.sha2_password,my sqladmin 을 사용 하여 데이터 베 이 스 를 초기 화 하 는 것 도 이 를 사용 합 니 다.따라서 일반적인 my sql 연결 클 라 이언 트 도 MySQL 8.0 데이터 베 이 스 를 연결 하려 면 default 를 수정 해 야 합 니 다.authentication_plugin,즉 my sql.user 의 plugin 이 column 입 니 다.
해결 방안:
STEP 1:MySQL 서버 닫 기
왼쪽 상단 애플 아이콘-System Preferences-MySQL-Stop MySQL Server
두 번 째 단계:시스템 관리자 권한 으로 MySQL 보안 인증 건 너 뛰 기
1.Command + Space
2.Terminal
3.sudo -i
4.cd /usr/local/mysql/bin/
5../mysqld_safe --skip-grant-tables &
6.return(키보드 의 return 점 입 니 다)
7.이때 MySQL Server 가 다시 running 으로 바 뀌 었 습 니 다.ps-ef|grep-v'grep'|grep'my sql'로 PID 를 보고 시작 하 는 my sqld안전 한 PID
8../mysql
지금까지 MySQL 에 보안 모드 로 순조롭게 로그 인 했 습 니 다.
9. FLUSH PRIVILEGES; (이 문 구 는 현재 user 표 의 사용자 정보 와 privilege 표 의 권한 을 메모리 에 추출 하여 user 표를 순조롭게 변경 할 수 있 도록 합 니 다)
10.user 표 에 있 는 root 의 authenticationstring 을 빈 문자열 로 설정 하고 ALTER user 로 암 호 를 다시 설정 합 니 다.
11.MySQL 을 종료 하고 kill-9 로 mysqld 죽 이기safe,my sql 죽 이 고 다시 시작
12.새로 설정 한 비밀번호 로 정상 로그 인
USE mysql;
UPDATE user SET authentication_string = '' WHERE User = 'root';
ALTER user 'root'@'localhost' IDENTIFIED BY '123456';
이상 이 바로 본 고의 모든 내용 입 니 다.여러분 의 학습 에 도움 이 되 고 저 희 를 많이 응원 해 주 셨 으 면 좋 겠 습 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
mysql 8.0.22 winx 64 설치 설정 방법압축 을 푼 빈 이 있 는 경 로 를 입력 하고 path 환경 에 설정 합 니 다. 예 를 들 어 압축 해제 후의 bin 경 로 는(예 를 들 어 C:\Program Files\\mysql-5.6.41-winx 64...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.