Доступ к mysql запрещен при подключении через переадресацию порта ssh

Мне нужно получить доступ к базе данных mysql через переадресацию порта ssh.

Я создаю пересылку так:

 ssh -n -N -f -L 3308:127.0.0.1:3306 <user@ipaddress>

при подключении я получаю ошибку в доступе отказано (ошибка 1045)

Когда вы входите на удаленный компьютер с помощью ssh, а затем пытаетесь подключиться к базе данных, все работает нормально.

ОБНОВЛЕНИЕ: база данных размещается в контейнере докеров локально. файл композитора:

mysql_XXX:
image: mysql/mysql-server:5.7
container_name: mysql_XXX
command: mysqld --character-set-server=utf8 --collation-server=utf8_general_ci --init-connect='SET NAMES UTF8;' --skip-character-set-client-handshake --lower-case-table-names=2
restart: always
ports:
  - 3306:3306
environment:
  - MYSQL_ROOT_PASSWORD=XXX
  - MYSQL_ROOT_HOST=%
  - LOWER_CASE_TABLE_NAMES=2
volumes:
  - /home/ubuntu/{path}/mysql_data:/var/lib/mysql  

Поскольку мне нужно получить доступ к БД с помощью скрипта Python, мне нужно решение для переадресации портов.

ОБНОВИТЬ: Решение заключалось в том, чтобы установить

 bind-address: 0.0.0.0

в mysqld.cnf

вы установили удаленный доступ к mysql на другом сервере?

unixmiah 29.08.2018 17:47

попробуйте посмотреть этот документ и попробуйте реализовать этот digitalocean.com/community/tutorials/…

unixmiah 29.08.2018 17:48

@unixmiah да, я настроил в файловой среде docker composer MYSQL_ROOT_PATH =%

solick 29.08.2018 18:10

Мне не нужно настраивать Wordpress, мне нужна только база данных.

solick 29.08.2018 18:12

Так что игнорируйте материал, связанный с wordpress. Остальная часть ссылки unixmiah, вероятно, все еще актуальна.

ADyson 29.08.2018 18:31

@ADyson вся статья не касается переадресации портов ssh, поэтому моя проблема не решается.

solick 30.08.2018 09:18

извините, я неправильно понял, я вижу, речь шла об удаленном доступе, а не о SSH.

ADyson 30.08.2018 10:13
Освоение архитектуры микросервисов с Laravel: Лучшие практики, преимущества и советы для разработчиков
Освоение архитектуры микросервисов с Laravel: Лучшие практики, преимущества и советы для разработчиков
В последние годы архитектура микросервисов приобрела популярность как способ построения масштабируемых и гибких приложений. Laravel , популярный PHP...
Как построить CRUD-приложение в Laravel
Как построить CRUD-приложение в Laravel
Laravel - это популярный PHP-фреймворк, который позволяет быстро и легко создавать веб-приложения. Одной из наиболее распространенных задач в...
Освоение PHP и управление базами данных: Создание собственной СУБД - часть II
Освоение PHP и управление базами данных: Создание собственной СУБД - часть II
В предыдущем посте мы создали функциональность вставки и чтения для нашей динамической СУБД. В этом посте мы собираемся реализовать функции обновления...
Документирование API с помощью Swagger на Springboot
Документирование API с помощью Swagger на Springboot
В предыдущей статье мы уже узнали, как создать Rest API с помощью Springboot и MySql .
Роли и разрешения пользователей без пакета Laravel 9
Роли и разрешения пользователей без пакета Laravel 9
Этот пост изначально был опубликован на techsolutionstuff.com .
Как установить LAMP Stack - Security 5/5 на виртуальную машину Azure Linux VM
Как установить LAMP Stack - Security 5/5 на виртуальную машину Azure Linux VM
В предыдущей статье мы завершили установку базы данных, для тех, кто не знает.
1
7
178
0

Другие вопросы по теме