우리 모두 알고 있듯이 기본적으로 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';
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 중국어 웹사이트의 기타 관련 기사를 참조하세요!