Настройки, позволяющие другим ПК подключаться к базе данных MySQL (версия для Windows)

Дата создания страницы :

Среда подтверждения работы

MySQL
  • MySQL 8.4
Виндоус
  • Windows Server 2022

Требуемая среда

MySQL
  • MySQL 8.4 или более поздней версии
  • Он также может работать с предыдущими версиями
Виндоус
  • Windows 11
  • Windows 10
Windows Server
  • Windows Server 2022
  • Windows Server 2019
  • Windows Server 2016

предварительное условие

  • MySQL установлен на другом компьютере, а не на том, к которому вы подключаетесь.

Проверка брандмауэра

MySQL настраивает брандмауэр на следующем экране во время установки, поэтому вам не нужно ничего дополнительно настраивать.

На всякий случай проверьте настройки брандмауэра. Операция по его отображению зависит от версии Windows, поэтому введите «Брандмауэр» в меню «Пуск», чтобы отобразить его.

Выберите «Дополнительно» в меню слева.

Если вы выберете слева "Правила получения", то увидите, что в список добавлены "Порт 3306" и "Порт 33060". Это то, что было добавлено в MySQL.

Проверьте файл конфигурации

Раньше нужно было менять из файла bind-address конфигурации, но в текущей версии нет необходимости менять настройки.

Файл конфигурации MySQL в Windows можно найти по адресу: ProgramData Папка является скрытой папкой, поэтому введите путь непосредственно в адресную строку проводника или сделайте скрытую папку видимой.

C:\ProgramData\MySQL\MySQL Server 8.4\my.ini

Настройки доступа к учетной записи

Чтобы войти в базу данных MySQL, нужно указать учетную запись, но по умолчанию доступ ко всем учетным записям возможен только локально. Поэтому необходимо настроить определенные учетные записи для внешнего доступа.

Что касается учетной записи, у вас есть учетная запись с root самого начала, но root поскольку учетная запись имеет почти все разрешения, не рекомендуется разрешать доступ к ней извне. Поэтому здесь мы создадим отдельную test_user учетную запись с именем "" и подключимся к этой учетной записи.

Ознакомьтесь со следующими советами о том, как создать учетную запись:

Настройки доступа к аккаунту (работа с графическим интерфейсом)

Выберите MySQL > MySQL Workbench в меню «Пуск», чтобы запустить его.

После запуска в левом нижнем углу есть экземпляр по умолчанию, выберите его.

Если вы не сохранили свой пароль, вам будет предложено ввести его и войти в систему под своей учетной записью root.

Выбрав вкладку «Администрирование» в меню «Навигатор» слева, выберите «Пользователи и привилегии».

Выберите из списка учетную запись, для которой вы хотите изменить разрешения. test_user Здесь мы выбираем учетную запись. Если вы еще не создали учетную запись, добавьте ее в разделе «Добавить учетную запись».

Limit to Hosts Matching Если это localhost , это означает, что доступ к нему возможен только с локального хоста. Это значение задает IP-адрес компьютера, к которому вы хотите разрешить подключения. Если вы вводите IP-адрес обычным образом, целью будет только одно устройство, но если вы хотите выбрать диапазон, вы можете использовать подстановочный знак "%", поэтому, если вы укажете "192.168.0.%", вы разрешите "192.168.0.0" ~ "192.168.0.255". Обратите внимание, что если вы подключаетесь через IPv6, вы не сможете подключиться по определению IPv4.

После того, как вы его ввели, вы можете нажать кнопку «Применить» в правом нижнем углу, чтобы применить его.

Вы можете видеть, что список пользователей также изменился.

При необходимости настройте разрешения на доступ к MySQL и схеме для своей учетной записи.

Настройка разрешений учетной записи (с помощью команд)

Выберите MySQL > MySQL 8.4 Command Line Client в меню «Пуск», чтобы запустить его.

Вас попросят ввести пароль, поэтому введите пароль root.

Вы можете ввести следующую команду для просмотра списка учетных записей и узлов сети:

select user,host from mysql.user;

Чтобы создать учетную запись, введите следующую команду: Введите IP-адрес компьютера, который вы хотите подключить к узлу разрешений извне. Поскольку можно использовать подстановочный знак "%", если вы хотите разрешить доступ от всех, введите "%" и "192.168.0.0", если вы хотите разрешить "192.168.0.0" ~ "192.168.0.255", например, "192.168.0.%". Если вы хотите включить "%", пожалуйста, заключите его в одну кавычку. Обратите внимание, что если вы подключаетесь через IPv6, вы не сможете подключиться по определению IPv4.

create user '<ユーザー名>'@'<アクセス許可ホスト>' identified by '<パスワード>';

Пример ввода данных

create user 'test_user2'@'192.168.0.%' identified by 'xxxxxxxx';

Чтобы изменить имя хоста существующей учетной записи, введите следующую команду:

RENAME USER '現在のユーザー名'@'現在のホスト名' to '新ユーザー名'@'新ホスト名';

Пример ввода данных

RENAME USER 'test_user2'@'192.168.0.%' to 'test_user2'@'192.168.%.%';

При необходимости настройте разрешения на доступ к MySQL и схеме для своей учетной записи.

Проверка соединения

Любой инструмент, который можно подключить извне, подойдет, но на этот раз я собираюсь подключить его к Workbench, официальному клиенту MySQL.

Запустите Workbench, который вы установили на другом ПК.

Добавьте подключение к MySQL.

Введите необходимые для подключения настройки. DNS-имя в порядке, но по какой-то причине у меня не получилось подключиться к Workbench, поэтому я указал его как IP-адрес.

Если подключение выполнено успешно, можно определить, что настройка выполнена успешно.