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

Wędrujące przekierowanie portów dla Mysql

w końcu udało się to zrobić -

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 ...

Może być konieczne dodanie go do sekcji mysqld pliku my.cnf:

[mysqld]
bind-address = 0.0.0.0

pamiętaj o ponownym uruchomieniu serwera mysql po zmianie

$ sudo service mysql restart

Następnie możesz połączyć się ze swojego hosta - więc najpierw wystąpił błąd, taki jak

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

więc wróciłem do gościa i zrobiłem

[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 miałem problemu z połączeniem z hosta

$ mysql -h127.0.0.1 -P 3309 -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. Jak odzyskać dane z Mysql z dni, które nie mają statystyk

  2. mysqlimport:Błąd:1045, odmowa dostępu

  3. nie można wyświetlić wyników zapytania w widoku codeigniter

  4. Dostęp do danych z serwletu

  5. Jaka jest różnica między typami DATE, TIME, DATETIME i TIMESTAMP?