mysql - 에러 - sequel pro windows




후속 Pro 및 MySQL 연결 실패 (2)

방금 homebrew에서 맥에 mysql을 설치했다.

brew install mysql

mysql -V

mysql  Ver 8.0.11 for osx10.13 on x86_64 (Homebrew)

터미널에서 작동하고 mysql에 로그인 할 수 있지만 Sequel Pro에서는

호스트 127.0.0.1에 연결할 수 없거나 요청 시간이 초과되었습니다.

주소가 올 바르고 필요한 권한이 있는지 확인하거나 연결 시간 초과 (현재 10 초)를 늘리십시오.

MySQL은 말했다 : 인증 플러그인 'caching_sha2_password'로드 할 수 없습니다 : dlopen (/usr/local/lib/plugin/caching_sha2_password.so, 2) : 이미지를 찾을 수 없습니다

내가 빠진 것을 알아 내지 못한다.


[email protected]을 통해 MySQL에 연결하는 경우 암호를 재설정해야합니다.

ALTER USER 'root'@'127.0.0.1'은 mysql_native_password와 동일 'BY'[password] ';


이는 Sequel Pro가 새로운 유형의 사용자 로그인에 아직 준비되지 않았기 때문에 오류가 발생했기 때문입니다. 드라이버가 없습니다. 비 자작 설치를위한 빠른 수정 :

Apple Logo > System Preferences > MySQL > Initialize Database 선택하고 새 암호를 입력하고 '기존 암호 사용'을 선택하십시오.

다시 시작한 후에는 연결할 수 있어야합니다. 그렇지 않으면 db 테이블을 잃어 버릴 수 있기 때문에 새로운 설치에서만 수행하십시오.

mysql + homebrew

기본적으로 일부 작업은 수동으로 수행해야하지만 위의 솔루션처럼 데이터베이스 데이터가 삭제되지는 않습니다.

  • my.cnf 파일과 섹션의 [mysqld] 행을 추가하십시오 :

    default-authentication-plugin=mysql_native_password

  • 터미널에서 mysql 서버에 로그인 : mysql -u root -p 실행 한 다음 쉘에서 다음 명령을 실행하십시오.

    ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '[password]';

  • exit로 mysql 쉘을 exit 하고 sudo service mysqld restart 실행한다.

일해야한다.

my.cnf

my.cnf 파일에 대한 추가 정보 : my.cnf







sequelpro