나는 원격으로 MySQL에 접근하고 싶다 :
GRANT ALL ON *.* TO thufir@'192.168.0.16' IDENTIFIED BY 'hfdks4329vjkl';
Workbench가 연결에 실패했을 때, 나는 ping과 telnet을 사용하여 다음과 같이 보았다.
Brents-MacBook:~ thufir$
Brents-MacBook:~ thufir$ ping 192.168.0.21
PING 192.168.0.21 (192.168.0.21): 56 data bytes
64 bytes from 192.168.0.21: icmp_seq=0 ttl=64 time=0.274 ms
64 bytes from 192.168.0.21: icmp_seq=1 ttl=64 time=0.499 ms
^C
--- 192.168.0.21 ping statistics ---
2 packets transmitted, 2 packets received, 0.0% packet loss
round-trip min/avg/max/stddev = 0.274/0.387/0.499/0.113 ms
Brents-MacBook:~ thufir$
Brents-MacBook:~ thufir$ telnet 192.168.0.21
Trying 192.168.0.21...
^C
Brents-MacBook:~ thufir$
Brents-MacBook:~ thufir$ telnet 192.168.0.21 3306
Trying 192.168.0.21...
^C
Brents-MacBook:~ thufir$
설치하겠습니다. coreutils
사용법을 배워야 할 것입니다. netstat
Mac에서는 lsof
- 분명히 다르다.
그만큼 arrakis
서버가 실행 중입니다. OpenSuSE
; 포트를 닫았나요?
참고 : Mac에 MySQL을 설치하지 않았습니다. 나에게 오류를 준다. ...
-------------------------------------------------- ----------------------------최신 정보
MariaDB [mysql]>
MariaDB [mysql]> GRANT ALL ON *.* TO `thufir`@'%' IDENTIFIED BY 'password';
Query OK, 0 rows affected (0.00 sec)
MariaDB [mysql]>
MariaDB [mysql]> flush privileges;
Query OK, 0 rows affected (0.00 sec)
MariaDB [mysql]>
MariaDB [mysql]> select host, user, grant_priv from user;
+------------+--------+------------+
| host | user | grant_priv |
+------------+--------+------------+
| localhost | root | Y |
| linux-k7qk | root | Y |
| 127.0.0.1 | root | Y |
| ::1 | root | Y |
| localhost | | N |
| linux-k7qk | | N |
| % | cron | N |
| localhost | cron | N |
| localhost | custom | N |
| % | custom | N |
| % | slave | N |
| % | root | N |
| % | thufir | N |
+------------+--------+------------+
13 rows in set (0.00 sec)
MariaDB [mysql]>
GRANT
IP 주소를 사용하는 명령 192.168.0.16
하지만 너의 모든 ping
과 telnet
테스트는 192.168.0.21
. 그래서 어떤 IP 주소입니까? MySQL에서 보조금을 설정할 때, 고객 IP 주소; 서버 IP 주소가 아닙니다. 내 전체 답변에 대한 자세한 내용은 "추신" 섹션에 있지만 어쩌면 문제는 단순한 / 기본적인 문제 일 수 있습니다.
arrakis
맥에서 포트를 outpoing 가능성이 있지만 (가능성이 아니라) 차단 될 수 있습니다. 또한 종종 mysql이에 바인딩되어있다.127.0.0.1
공격을 막기 위해 mysql 서버 설정을 수정해야한다.bind-address
).