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

Свържете се с MySQL от външен скитник

в допълнение към казаното от JRD за препращането на портове, трябва да се уверите, че mysql слуша на всички портове, а не само локално

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

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

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

$ sudo service mysql restart

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

$ 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

След това се върна при госта и направи

[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 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. Управление на предупрежденията на потребителите

  2. Съхранение на динамични данни от формуляр в СУБД, търсене на оптимален подход

  3. показване на всички записи от една таблица и съвпадение на записи от друга

  4. Търсене на телефонни номера в mysql

  5. max_connections в MySQL 5.7