> 데이터 베이스 > MySQL 튜토리얼 > Alibaba Cloud에서 MySQL 원격 연결을 구성하는 단계의 자세한 예

Alibaba Cloud에서 MySQL 원격 연결을 구성하는 단계의 자세한 예

小云云
풀어 주다: 2017-12-22 13:53:03
원래의
2113명이 탐색했습니다.

우리 모두 알고 있듯이 기본적으로 Alibaba Cloud에 설치된 mysql은 원격 연결을 지원하지 않지만, mysql에 연결하려면 navicat과 같은 일부 도구를 사용해야 합니다. mysql.mysql. 이 기사에서는 Alibaba Cloud에서 MySQL 원격 연결을 구성하는 단계를 공유합니다.

참고: mysql 권한과 관련된 작업을 수정한 후 구성을 적용하고

flush privileges ;
로그인 후 복사

환경 전제 조건: centos7 mysql5.7

1을 실행하려면 권한 테이블을 새로 고쳐야 합니다. 먼저 Alibaba Cloud에서 mysql에 로그인하세요. :

mysql -u root -h localhost -p
로그인 후 복사

2. mysql 데이터베이스를 엽니다(mysql 라이브러리를 작동할 수 있는 권한이 필요합니다. 일반적으로 mysql의 루트 사용자입니다)

use mysql
로그인 후 복사

3 이때 수정하는 방법은 두 가지가 있습니다.
첫 번째: 원래 사용자='root' 및 호스트='localhost'에 기록된 호스트를 % 또는 지정된 IP로 직접 변경하는 것입니다.


1) 호스트를 %로 설정하면 모든 IP에 연결할 수 있다는 의미입니다. mysql

update user set host='%' where user='root' and host='localhost';
로그인 후 복사

2) 물론 호스트를 특정 IP로 지정할 수도 있습니다
update user set host='106.39.178.131' where user='root' and host='localhost';
로그인 후 복사

3) 위 명령문을 실행한 후 다음 명령문을 실행하여 권한 테이블을 새로 고치고 구성을 적용합니다

flush privileges;
로그인 후 복사
로그인 후 복사

Second : 새 레코드 추가


1) New 비밀번호를 사용하여 사용자 newname(이 새 사용자 이름은 루트일 수도 있음)을 추가하고 호스트를 %로 설정합니다. 즉, 모든 IP가 mysql

 grant all on *.* to 'newname'@'%' identified by 'Navicat_123';
로그인 후 복사

에 연결할 수 있음을 의미합니다. 비밀번호가 지정된 새 사용자 newname 및 호스트를 지정하도록 설정 ip는 이 IP만 mysql

 grant all on *.* to 'newname'@'106.39.178.131' identified by 'Navicat_123';
로그인 후 복사

에 연결할 수 있음을 의미합니다.3) 위 명령문을 실행한 후 다음 명령문을 실행하여 권한 테이블을 새로 고치고 구성을 적용합니다.

flush privileges;
로그인 후 복사
로그인 후 복사

물론, 로컬 연결을 변경하려면 해당 사용자만 변경하면 됩니다. 그냥 호스트를 localhost로 변경하면 됩니다,

update user set host='localhost' where user='root' and host='106.39.178.131';
로그인 후 복사

4. 지금 연결하려고 navicat에 가지 말고, 두 가지를 하면 됩니다. 그렇지 않으면 함정에 빠지게 됩니다


1) 서버 방화벽 포트 3306이 열려 있는지 확인하세요. 열려면 열 필요가 없습니다


2) Alibaba Cloud의 보안 그룹 규칙에서 포트 3306이 열려 있는지 확인하세요.


방법 참조 문서를 확인하고 구성하려면: [https://help.aliyun.com/document_detail/25471.html ?spm=5176.100241.0.0.IneJPl]


5 이제 원격으로 연결할 차례입니다. tool


host: Alibaba Cloud 서버의 ip


port:3306


user name : 첫 번째 수정인 경우 사용자는 root이고, 두 번째 수정은 직접 설정한 이름입니다. , 내 것은 newname


password: 첫 번째 수정인 경우 비밀번호는 root의 비밀번호입니다. 두 번째 수정은 비밀번호를 직접 설정하는 것입니다. 예를 들어 내 것은 Navicat_123


에 따라 연결할 수 있습니다. 위의 방법이 모든 사람에게 도움이 되기를 바랍니다.

관련 권장 사항:

MySQL에서 데이터베이스에 대한 원격 연결을 설정하는 방법은 무엇입니까?

MySQL은 원격 연결 실패 문제를 해결하기 위해 두 가지 방법을 사용합니다.

로컬 MySql 데이터베이스에 원격으로 연결하는 방법

위 내용은 Alibaba Cloud에서 MySQL 원격 연결을 구성하는 단계의 자세한 예의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿