Mysql
 sql >> база данни >  >> RDS >> Mysql

Пренасочване на скитни портове за Mysql

най-накрая успя да го накара да работи -

редактирайте /etc/mysql/my.cnf файл и се уверете, че или

  • имате bind-address = 0.0.0.0
  • или коментирате реда #bind-address ...

Може да се наложи да го добавите към секцията mysqld на файла my.cnf:

[mysqld]
bind-address = 0.0.0.0

не забравяйте да рестартирате вашия mysql сървър след промяната

$ sudo service mysql restart

След това можете да се свържете от вашия хост - така че първо имах грешка като

$ 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

така че се върнах при госта и го направих

[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)

Тогава нямах проблем да се свържа от хост машината

$ 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. Заобиколно решение за динамични изрази в съхранени процедури, извиквани от тригери

  2. Качване на изображение в MySQL база данни с помощта на Blob

  3. Как да получите текущия пореден номер на Auto_Increment за MySQL / MariaDB таблица

  4. mysql завъртане - как мога да изтегля данни от една и съща таблица в различни колони?

  5. Възможно ли е да се предаде променлива към извикване на съхранена процедура в mysql?