Используйте Docker для создания доступного извне mysql

MySQL

установить майскл 8.0

docker run -p 63306:3306 -e MYSQL_ROOT_PASSWORD=zhaooleemysql --name zhaooleemysqldb -d mysql:8.0
  • p 53306:3306Сопоставьте порт 3306 док-контейнера с портом 63306 хоста.
  • -e MYSQL_ROOT_PASSWORD=zhaooleemysqlПароль для входа в систему пользователя root — zhaooleemysql.
  • --name zhaooleemysqldbИмя нового контейнера — zhaooleemysqldb.
  • mysql:8.0Используемая версия базы данных mysql — 8.0.

в контейнер

docker exec -it zhaooleemysqldb bash

база данных входа

mysql -uroot -p
zhaooleemysql

Создаем нового пользователя (8.0 более строгая, удалённо авторизоваться с пользователем root проблематичнее, мы выбираем создать нового пользователя)

create user 'zhaoolee' identified with mysql_native_password by 'eelooahzpw';

zhaooleeНовое имя пользователя — zhaoolee.mysql_native_passwordМетод шифрования пароляmysql_native_password eelooahzpwПароль для нового пользователя — eelooahzpw.

Добавить разрешения для нового пользователя zhaoolee

grant all privileges on *.* to 'zhaoolee';

Обновить разрешения

flush privileges;

новая база данных

create database v2fy charset=utf8;
  • Имя новой базы данныхv2fy

Выйти из базы данных

exit

Выйти из контейнера докеров

control +  p  + q

Попробуйте подключиться к Navicat