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

Как да направя база данни mySQL в моя локална достъпна от различни машини?

СТЪПКА 1:Проверете IP свързаността

По подразбиране позволява връзки само от 127.0.0.1. Използвате ли windows или linux?

Отворете my.cnf и променете адреса за свързване към вашия мрежов IP.

[mysqld]
user            = mysql
pid-file        = /var/run/mysqld/mysqld.pid
socket          = /var/run/mysqld/mysqld.sock
port            = 3306
basedir         = /usr
datadir         = /var/lib/mysql
tmpdir          = /tmp
language        = /usr/share/mysql/English
bind-address    = 127.0.0.1

Повече информация може лесно да се намери в google. Проверете това .

СТЪПКА 2:Проверете защитната си стена

Също така, както коментира @Leandro , проверете настройките на защитната стена на Windows, за да позволите връзките да се осъществят.

Един лесен начин да го тествате е да направите telnet от клиентската машина към вашия мрежов IP адрес на MySQL, порт 3306 и да видите дали се свързва или блокира.

СТЪПКА 3:Проверете потребителските разрешения на mysql

След като имате IP свързаност, потребителят, който вашите възпитаници използват, трябва да има разрешения за влизане от всеки хост. Например, ако използват root, трябва да изпълните заявка като тази:

update user set host=’%’ where user=’root’ and host=’ubuntuserv’;

Можете да видите повече информация тук .



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Защо `log_slow_queries` нарушава `my.cnf`?

  2. Експортирайте голяма MySQL таблица като множество по-малки файлове

  3. MySQL завърта ред в динамичен брой колони

  4. Как да преименувам MySQL схема?

  5. Как да АКТУАЛИЗИРАМ ред в таблица или да го вмъкна, ако не съществува?