>데이터 베이스 >MySQL 튜토리얼 >내 MySQL 서버에 대한 원격 루트 액세스 권한을 어떻게 부여할 수 있습니까?

내 MySQL 서버에 대한 원격 루트 액세스 권한을 어떻게 부여할 수 있습니까?

Patricia Arquette
Patricia Arquette원래의
2024-12-03 16:56:11964검색

How Can I Grant Remote Root Access to My MySQL Server?

MySQL에서 원격 루트 액세스 권한 부여

' 권한을 부여했음에도 불구하고 개인 컴퓨터에서 MySQL의 루트 사용자에 액세스할 수 없는 문제가 발생했습니다. 서버에 대한 %' 기반 액세스입니다. 이 문제를 해결하려면 다음 단계를 따르십시오.

  1. 권한 부여:

MySQL의 루트 사용자로 다음 명령을 실행하여 모든 권한을 부여합니다. 모든 호스트의 루트 사용자에 대한 권한 (%):

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'password';
  1. 모든 주소에 바인딩:

MySQL이 모든 네트워크 인터페이스에서 수신하도록 허용해야 합니다. /etc/mysql/mysql.conf.d/mysqld.cnf(또는 이전 버전의 경우 /etc/mysql/my.cnf)에서 다음 줄을 주석 처리합니다.

#bind-address = 127.0.0.1 
  1. MySQL 다시 시작:

MySQL을 다시 시작하여 변경 사항:

service mysql restart

다음 명령을 실행하여 MySQL이 이제 모든 인터페이스에서 수신 대기하고 있는지 확인하십시오.

netstat -tupan | grep mysql

문제가 지속되면 방화벽이 다음에서 포트 3306에 대한 연결을 허용하는지 확인하십시오. 연결하려는 외부 IP 주소.

위 내용은 내 MySQL 서버에 대한 원격 루트 액세스 권한을 어떻게 부여할 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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