이 글에서는 Navicat이 MySQL에 연결하는 방법을 자세히 소개합니다. 도움이 필요한 친구들이 모두 참고할 수 있기를 바랍니다.
간략한 설명
Navicat은 데이터베이스 관리를 단순화하고 관리 비용을 절감하도록 설계된 빠르고 안정적이며 포괄적인 데이터베이스 관리 도구 세트입니다. Navicat 그래픽 인터페이스는 직관적이며 MySQL, MariaDB, SQL Server, Oracle, PostgreSQL 및 SQLite용 데이터를 설계하고 운영하기 위한 쉬운 관리 방법을 제공합니다.
Navicat을 사용하여 MySQL 데이터베이스에 원격으로 연결할 때 일부 오류가 자주 발생합니다. 오늘은 경험을 공유하겠습니다.
새 연결 만들기
Navicat을 열고 연결->MySQL을 선택하면 새 창이 나타나 몇 가지 기본 정보를 입력할 수 있습니다.
입력을 완료한 후 "연결 테스트"를 클릭하세요. " 버튼을 눌러 연결이 정상인지 테스트해보세요!
일반적인 오류
데이터베이스에 연결하는 과정에서 일부 오류가 자주 발생합니다. 아래에는 특정 오류 메시지와 해당 해결 방법이 나열되어 있습니다!
오류 1
처음 연결할 때 다음과 같은 메시지가 나타날 수 있습니다.
1130- 호스트 xxx는 이 MySQL 서버에 연결할 수 없습니다.
이것은 연결된 해당 계정에는 원격으로 연결할 수 있는 권한이 없으며 로컬 컴퓨터(localhost)에만 로그인할 수 있습니다.
이때, MySQL 데이터베이스의 user 테이블에서 호스트 항목을 변경하고, localhost 이름을 %로 변경해야 합니다:
mysql> use mysql; mysql> update user set host = '%' where user = 'root'; mysql> flush privileges;
Error 2
다시 연결하면 다음과 같은 화면이 나타납니다.
2059 - 인증 플러그인 'caching_sha2_password'를 로드할 수 없습니다
이는 MySQL8 이전 버전의 암호화 규칙이 mysql_native_password였고 이후 버전에서는 암호화 규칙이 caching_sha2_password가 되었기 때문입니다.
이 문제를 해결하려면 MySQL의 암호화 규칙을 mysql_native_password:
mysql> ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'Password@123456';
로 복원하면 됩니다. 참고: Password@123456은 데이터베이스에 로그인하기 위한 비밀번호로, 상황에 따라 설정할 수 있습니다.
Connect to MySQL
위 오류가 해결되면 정상적으로 MySQL에 연결할 수 있습니다.
참고: 여기서 비밀번호는 위에서 변경한 비밀번호입니다(예: Password@123456).
관련 추천: "mysql 튜토리얼"
위 내용은 Navicat이 MySQL에 어떻게 연결하나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!