Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Połącz się z MySQL z zewnątrz włóczęga

oprócz tego, co powiedział JRD o przekierowaniu portów, musisz upewnić się, że mysql nasłuchuje na wszystkich portach, a nie tylko lokalnie

edytuj /etc/mysql/my.cnf złożyć i upewnić się, że albo

  • masz bind-address = 0.0.0.0
  • lub skomentujesz wiersz #bind-address ...

pamiętaj o ponownym uruchomieniu serwera mysql po zmianie

$ sudo service mysql restart

Następnie możesz połączyć się ze swojego hosta - w przypadku wystąpienia następującego błędu

$ mysql -h127.0.0.1 -P 33600 -uroot -p
Enter password:
ERROR 1130 (HY000): Host '172.16.42.2' is not allowed to connect to this MySQL server

Następnie wrócił do gościa i zrób

[email protected]:~$ mysql -h127.0.0.1 -uroot -p
...
mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'172.16.42.2' WITH GRANT OPTION;
Query OK, 0 rows affected (0.00 sec)

mysql> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.00 sec)

Wtedy nie powinieneś mieć problemu z połączeniem z komputera głównego

$ mysql -h127.0.0.1 -P 33600 -uroot -p
Enter password:
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 36
Server version: 5.5.44-0ubuntu0.12.04.1 (Ubuntu)


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL JOIN Multiple Tables With LIMIT Last Table By DateTime na wynik

  2. Jak włączyć PDO na AppServ w systemie Windows?

  3. UNION 2 Select-zapytania z wyliczonymi kolumnami

  4. MySQL:jak uzyskać x liczbę wyników na grupowanie

  5. Dlaczego istnieje wiele różnic w wydajności MySQL (InnoDB)?