나는 내 로컬 컴퓨터의 원격 접속을 허용하시겠습니까 커뮤니티 에디션 설치했거나 MySQL 5.5 에서 접속할 수 있는 외부 소스를 그렇게 보고 싶습니다.
그렇게 할 수 있습니까?
즉 기본값에서 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 경우도 있다).
변경률 선
bind-address = 127.0.0.1
수
#bind-address = 127.0.0.1
Mysql 서버에 및 재시작하도록 (Unix / OSX 및 indows) 의 변경사항을 적용하십시오.
난 아직도 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;
그냥 내 경험상 적어두십시오 설정파일에서 /etc/mysql/mysql.conf.d/mysqld.cnf '이 길' 에서 찾을 수 있습니다.
(난 당분간 이 경로를 찾는 데 어려움을 겪었다.
저의 경우는 I was trying to 접속되어야 원격의 mysql 서버의 센트 OS 를 거쳐 많은 솔루션 (모든 권한을 부여, 바인딩, 제거 가능한 ip 네트워크) 문제가 여전히 해결되지 않은 것은 마찬가지다.
그대로 드러나 있고, 다양한 솔루션을 통해 나를 알아보고, iptables 는 mysql 알고 왔는지 만들었는데, 포트 3306 받아들일 연결할 수 있습니다.
이것은 작은) 에 대한 설명 및 해결되었으므로 점검됨 내가 어떻게 이 문제를 해결할 수 있습니다.
(mysql 서버 ip) [포트노] < /pre> 텔넷에 pre> <;;;
iptables - A INPUT - p tcp - -;; 내가 < pre> eth0 - j, m tcp - dport 3306 ACCEPT< /pre>.
< pre>, 서비스, iptables stop< /pre>;
ᄋ "이번 도움이 됩니다.
아래 언급한 단계를 desktopplatforms 준수하십시오 노르더 MySQL 용 와일드카드 원격 액세스 설정할 수 있습니다.
>. (1) 공개 cmd. >. >. 이동한 경로를 5.X\bin C:\Program Files\MySQL\MySQL 서버 및 (2) >. 이 명령을 실행합니다. >. >. mysql - u root - p를 >. >. (3) 루트 암호를 입력합니다. >. >. (4) 는 다음과 같은 명령을 실행할 수 없습니다. >. >. # 39, & # 39 에 대한 모든 권한을 허가합니다 *.* USERNAME& @& # 39 IP& # 39;;; 식별됩니다 >. # 39, & # 39 PASSWORD&;; >. >. Sername: Sername 프로파일링하려는 접속되어야 MySQL 서버. >. >. IP: Ip 주소를 프로파일링하려는 MySQL 액세스하도록 허용할 수 있는 것이다. >. 서버. >. >. 암호: 암호 sername 사용합니다. >. >. IP 에서 접속하십시오 모든 IP 가능) 로 대체할 수 있다 >. 주소. >. >. >. (5) 에서 프레빌주 플러시합니다 다음과 같은 명령 및 종료하십시오. >. >. , 플러시합니다 권한 >. >. , 종료하십시오 >. 또는 \q
만약 '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)
pc windows*에서 일부 배 이름을 사용해야 합니다.
첫 번째 단계) * 동일팔레트에 설정 파일에 mysql:
>. 미스크ld.c노프 설정되었습니다 바인딩하지 주소 = 0.0.0.0
(tcp / ip 를 통해 접속에만 레시베 수 있도록)