>  기사  >  데이터 베이스  >  mysql로 ​​원격접속하는 방법

mysql로 ​​원격접속하는 방법

PHPz
PHPz원래의
2023-04-20 10:14:5612393검색

MySQL은 많은 애플리케이션에서 널리 사용되는 인기 있는 관계형 데이터베이스 관리 시스템입니다. 여러 애플리케이션 간에 데이터를 공유하는 경우 서로 다른 MySQL 클라이언트를 사용하여 서로 다른 MySQL 서버에 연결해야 합니다. 한 컴퓨터에서 MySQL 클라이언트를 사용하여 다른 컴퓨터에서 실행 중인 MySQL 서버에 연결하려면 네트워크를 통해 연결해야 하는데, 이를 원격 연결이라고 합니다. 이번 포스팅에서는 MySQL을 사용하여 원격으로 연결하는 방법에 대해 설명하겠습니다.

원격 연결을 허용하도록 MySQL 서버 구성

원격 연결을 허용하려면 MySQL 서버에서 일부 구성을 수행해야 합니다. 먼저 MySQL 구성 파일에서 바인딩 주소 매개변수를 찾으세요. 이 매개변수는 MySQL 서버가 수신해야 하는 IP 주소를 지정합니다. 기본적으로 바인드 주소는 127.0.0.1로 설정됩니다. 이는 MySQL이 로컬 연결만 수신한다는 의미입니다. 다른 컴퓨터로부터의 연결을 허용하려면 바인딩 주소를 해당 컴퓨터의 IP 주소로 설정해야 합니다.

또한 원격 연결을 허용하는 MySQL 서버에 MySQL 사용자를 생성해야 합니다. 다음 명령을 사용하여 새 사용자를 생성할 수 있습니다:

CREATE USER 'remoteuser'@'%' IDENTIFIED BY 'password';

그러면 "remoteuser"라는 MySQL 사용자가 생성되고 해당 사용자의 비밀번호가 "password"로 설정됩니다. @'%'는 사용자가 어디에서나 MySQL 서버에 연결할 수 있음을 의미하고, @'localhost'는 사용자가 로컬에서만 연결할 수 있음을 의미합니다.

다음으로 해당 사용자에게 액세스 권한을 부여하세요. 다음 명령을 사용하여 사용자에게 모든 권한을 부여할 수 있습니다:

GRANT ALL ON *.* TO 'remoteuser'@'%';

이렇게 하면 사용자는 모든 데이터베이스와 테이블에 대한 전체 액세스 권한을 갖게 됩니다. 특정 데이터베이스나 테이블에 대한 사용자 액세스 권한만 부여하려는 경우 다음 명령을 사용할 수 있습니다.

GRANT ALL ON mydatabase.* TO 'remoteuser'@'%';

이렇게 하면 해당 사용자의 모든 권한이 mydatabase 데이터베이스의 모든 테이블로 제한됩니다.

마지막으로 다음 명령을 사용하여 MySQL 권한을 새로 고칩니다.

FLUSH PRIVILEGES;

MySQL 서버에서 위 단계를 수행한 후 원격 컴퓨터에서의 연결을 허용할 수 있습니다.

원격 연결에 MySQL 클라이언트 사용

원격 연결에 MySQL 클라이언트를 사용하려면 MySQL 서버의 IP 주소, 포트 번호, MySQL 사용자 자격 증명을 알아야 합니다.

먼저 MySQL 클라이언트에 필요한 소프트웨어를 설치하세요. MySQL에서 공식적으로 제공하는 명령줄 클라이언트와 MySQL Workbench GUI 클라이언트를 포함하여 선택할 수 있는 다양한 MySQL 클라이언트가 있습니다.

그런 다음 MySQL 클라이언트를 열고 다음 명령을 입력합니다.

mysql -u remoteuser -p -h mysql_server_ip_address

여기서

  • -u는 사용할 MySQL 사용자 이름을 지정합니다.
  • -p는 MySQL에 비밀번호를 묻는 메시지를 표시하도록 요청합니다.
  • -h는 IP 주소를 지정합니다. MySQL 서버 또는 호스트 이름

비밀번호를 묻는 메시지가 나타나면 MySQL 서버에 로그인하기 위한 MySQL 사용자의 비밀번호를 입력하세요. 성공적으로 로그인할 수 있으면 MySQL 클라이언트를 통해 MySQL 서버를 사용할 수 있습니다.

결론

이 기사에서는 MySQL 서버에서 원격 연결을 구성하고 원격 연결을 위해 MySQL 클라이언트를 사용하는 방법에 대해 논의했습니다. MySQL에 대한 원격 연결은 매우 유용하며, 애플리케이션과 데이터베이스를 다른 컴퓨터에 별도로 배포할 수 있습니다. 그러나 보안과 데이터 무결성을 보장하려면 원격 연결을 주의해서 처리해야 합니다.

위 내용은 mysql로 ​​원격접속하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.