Mysql 어떻게 원격 접속을 할 수 있습니다.

나는 내 로컬 컴퓨터의 원격 접속을 허용하시겠습니까 커뮤니티 에디션 설치했거나 MySQL 5.5 에서 접속할 수 있는 외부 소스를 그렇게 보고 싶습니다.

그렇게 할 수 있습니까?

질문에 대한 의견 (4)
해결책

즉 기본값에서 MySQL 에서.

기본적으로 비활성화됨 지정하십시오. '은 (는) 원격입니다 스크립트루트 액세스용. 이 명령을 사용할 수 있는 SQL 스케쳐내 실행하십시오 로칼에서:

 GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION;
 FLUSH PRIVILEGES;

그리고 다음 선과 찾을 수 있는 '살고 있는데, 이는 일반적으로 주석문입니다 아웃해야 my. cnf' 파일 '에' /etc/mysql/my.cnf Unix / OSX 시스템. 이 파일의 위치를 /etc/mysql/mysql.conf.d/mysqld.cnf 경우도 있다).

39 의 경우 it& Windows 시스템, mysql 설치 디렉토리임 '에서 확인할 수 있습니다, 일반적으로 같은 일이 될 것' 과 '마이오니 C:\Program Files\MySQL\MySQL 서버 5.5\ 파일_이름'.

변경률 선

 bind-address = 127.0.0.1

 #bind-address = 127.0.0.1

Mysql 서버에 및 재시작하도록 (Unix / OSXindows) 의 변경사항을 적용하십시오.

해설 (27)

난 아직도 couldn& # 39 위, t 로그인 후 모든 일을 하고 있지만, '루트' 있다 '는 사실을 받아들이는 텔네팅 원격으로요 포트' 3306 '' MySQL 접속에만.

내가 시작한 것을 보고 있는 사용자의 MySQL 그리고 여러 root 사용자에 각기 다른 비밀번호란 있었다.

select user, host, password from mysql.user;

따라서 MySQL '난' 설정되었습니다 모든 비밀번호란 루트 드디어 '루트' 로 다시 원격으로요 로그인하십시오 수도 있어요.

use mysql;
update user set password=PASSWORD('NEWPASSWORD') where User='root';
flush privileges;
해설 (5)

그냥 내 경험상 적어두십시오 설정파일에서 /etc/mysql/mysql.conf.d/mysqld.cnf '이 길' 에서 찾을 수 있습니다.

(난 당분간 이 경로를 찾는 데 어려움을 겪었다.

해설 (2)

저의 경우는 I was trying to 접속되어야 원격의 mysql 서버의 센트 OS 를 거쳐 많은 솔루션 (모든 권한을 부여, 바인딩, 제거 가능한 ip 네트워크) 문제가 여전히 해결되지 않은 것은 마찬가지다.

그대로 드러나 있고, 다양한 솔루션을 통해 나를 알아보고, iptables 는 mysql 알고 왔는지 만들었는데, 포트 3306 받아들일 연결할 수 있습니다.

이것은 작은) 에 대한 설명 및 해결되었으므로 점검됨 내가 어떻게 이 문제를 해결할 수 있습니다.

  • 받아들이고 있는지 확인하는 포트는 연결:

(mysql 서버 ip) [포트노] &lt /pre&gt 텔넷에 pre&gt <;;;

  • 추가 ip 테이블 규칙을 포트에 연결 허용.

iptables - A INPUT - p tcp - -;; 내가 &lt pre&gt eth0 - j, m tcp - dport 3306 ACCEPT&lt /pre&gt.

  • 제대로 구성되지 않을 경우 이 있지만 iptables 추천합니까 운영 환경 문제를 해결할 수 없는 규칙을 추가할 수 있다. 이 경우 다음과 같은 수행해야 합니다.

&lt pre&gt, 서비스, iptables stop&lt /pre>;

ᄋ "이번 도움이 됩니다.

해설 (0)

아래 언급한 단계를 desktopplatforms 준수하십시오 노르더 MySQL 용 와일드카드 원격 액세스 설정할 수 있습니다.

&gt. (1) 공개 cmd. &gt. &gt. 이동한 경로를 5.X\bin C:\Program Files\MySQL\MySQL 서버 및 (2) &gt. 이 명령을 실행합니다. &gt. &gt. mysql - u root - p를 &gt. &gt. (3) 루트 암호를 입력합니다. &gt. &gt. (4) 는 다음과 같은 명령을 실행할 수 없습니다. &gt. &gt. # 39, & # 39 에 대한 모든 권한을 허가합니다 *.* USERNAME& @& # 39 IP& # 39;;; 식별됩니다 &gt. # 39, & # 39 PASSWORD&;; &gt. &gt. Sername: Sername 프로파일링하려는 접속되어야 MySQL 서버. &gt. &gt. IP: Ip 주소를 프로파일링하려는 MySQL 액세스하도록 허용할 수 있는 것이다. &gt. 서버. &gt. &gt. 암호: 암호 sername 사용합니다. &gt. &gt. IP 에서 접속하십시오 모든 IP 가능) 로 대체할 수 있다 &gt. 주소. &gt. &gt. &gt. (5) 에서 프레빌주 플러시합니다 다음과 같은 명령 및 종료하십시오. &gt. &gt. , 플러시합니다 권한 &gt. &gt. , 종료하십시오 &gt. 또는 \q

! [입력하십시오. 이미지 여기에 설명을] [1]

해설 (2)

Mysql 은 "에서 '만 듣고 정말 브루 (brew) 에 설치한 경우 로컬 인터페이스를 기본적으로. 해결하십시오 편집하십시오 /usr/local/etc/my.cnf '와' 하는 '에서' 바인딩하지 주소 변경하십시오 127.0.0.1 '을' *'.

Mysql 재시작하여 실행하십시오 '서비스를 브루 (brew)'.

해설 (2)

Mysql 서버 프로세스가 수신할 경우 ::1 그래야 127.0.0.1 또는 원격 접속할 수 없습니다. '설정' 에서 '' 이 있는 경우 바인딩하지 주소 /etc/my.cnf 원인이 될 수 있다는 점이다.

또한 '사용자' 를 추가해야 할 권한이 비사양 로컬호스트 잘 알려져 있다.

해설 (2)

그냥 급지대 이드리 내가 몇 시간 동안 이 문제를 풀 (pull out with my hair. 마지막으로 I call my 클라우드 서버 호스팅 업체 및 내 경우에는 그 사용할 수 있다는 것을 그들은 제어판용 1and1 위한 보조 방화벽 및 추가 기능에는 클론할 포트 3306. 나는 attaboy 직선입니다 인치입니다. 추가되면

해설 (2)

누구를 위한 it 필요할 경우, 방화벽, 확인란 방화벽 포트 3306 열려 너무 서비스가 있습니다.

해설 (0)

이 블로그 MySQL 서버에 로컬 영역 네트워크 설정 방법 '설정' 처음부터 MySQL 도움이 될 것으로 보인다.

해설 (2)

일반적으로 알고 있어야 하는 분들을 위해, 그리고 OS X 에서 설정할 수 있는 프리스트 바인딩하지 주소 파라메트가 라운히드 아니라 마이오니 절실해졌습니다. 그래서, 난 내 경우에는 재거됨 ',', '에서 /Library/LaunchDaemons/homebrew.mxcl.mariadb.plist /string&gt 바인딩하지 주소 = 127.0.0.1&lt &lt string> -,

해설 (1)

만약 'mysqld' 는 [바인딩하지 주소] (https://dev.mysql.com/doc/refman/5.5/en/server-options.html # option_mysqld_bind-address) 로 설정되었습니다 루프백 / local 주소 (예: "127.0.0.1 '), server 는 원격 호스트에서 접속할 수 있지 않았기 때문에 루프백 인터페이스 就不可能拥有 도달했음 어디서나 원격 호스트.

이 옵션을 설정할 수 있는 '0.0.0.0' ('' 에 대해 IPv4+6::), 또는 다른 모든 호스트에서 동의하려면 연결용으로 외부 접속 주소 스케쳐내 접속에만 허용하시겠습니까 단 하나의 인터페이스입니다.

[출처] (https://dev.mysql.com/doc/refman/5.5/en/server-options.html # option_mysqld_bind-address)

해설 (0)
  • pc windows*에서 일부 배 이름을 사용해야 합니다.

  • 첫 번째 단계) * 동일팔레트에 설정 파일에 mysql:

&gt. 미스크ld.c노프 설정되었습니다 바인딩하지 주소 = 0.0.0.0

(tcp / ip 를 통해 접속에만 레시베 수 있도록)

      • 두 번째 단계), mysql, 테이블 사용자가 pc 에서 할 수 있는 사용자 이름 없는 프로피에르티스 windows에서 ip , *

! [입력하십시오. 이미지 여기에 설명을] [1]

해설 (0)