>  기사  >  데이터 베이스  >  Navicat이 MySQL에 어떻게 연결하나요?

Navicat이 MySQL에 어떻게 연결하나요?

醉折花枝作酒筹
醉折花枝作酒筹앞으로
2021-06-21 09:18:335139검색

이 글에서는 Navicat이 MySQL에 연결하는 방법을 자세히 소개합니다. 도움이 필요한 친구들이 모두 참고할 수 있기를 바랍니다.

Navicat이 MySQL에 어떻게 연결하나요?

간략한 설명

Navicat은 데이터베이스 관리를 단순화하고 관리 비용을 절감하도록 설계된 빠르고 안정적이며 포괄적인 데이터베이스 관리 도구 세트입니다. Navicat 그래픽 인터페이스는 직관적이며 MySQL, MariaDB, SQL Server, Oracle, PostgreSQL 및 SQLite용 데이터를 설계하고 운영하기 위한 쉬운 관리 방법을 제공합니다.

Navicat을 사용하여 MySQL 데이터베이스에 원격으로 연결할 때 일부 오류가 자주 발생합니다. 오늘은 경험을 공유하겠습니다.

새 연결 만들기

Navicat을 열고 연결->MySQL을 선택하면 새 창이 나타나 몇 가지 기본 정보를 입력할 수 있습니다.

Navicat이 MySQL에 어떻게 연결하나요?

입력을 완료한 후 "연결 테스트"를 클릭하세요. " 버튼을 눌러 연결이 정상인지 테스트해보세요!

일반적인 오류

데이터베이스에 연결하는 과정에서 일부 오류가 자주 발생합니다. 아래에는 특정 오류 메시지와 해당 해결 방법이 나열되어 있습니다!

오류 1

처음 연결할 때 다음과 같은 메시지가 나타날 수 있습니다.

1130- 호스트 xxx는 이 MySQL 서버에 연결할 수 없습니다.

Navicat이 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'를 로드할 수 없습니다

Navicat이 MySQL에 어떻게 연결하나요?

이는 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에 연결할 수 있습니다.

Navicat이 MySQL에 어떻게 연결하나요?

참고: 여기서 비밀번호는 위에서 변경한 비밀번호입니다(예: Password@123456).

관련 추천: "mysql 튜토리얼"

위 내용은 Navicat이 MySQL에 어떻게 연결하나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 csdn.net에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제