Zezwolenie na zdalne połączenie do mysql-a

devon | 2020-01-24 13:01:34 UTC | #1

Witam. Jak można zezwolić na połączenie zdalne z mysql?
Chciałem zrobić z poradnikami na forum ale plik my.conf ma taką zawartość:
#
# The MySQL database server configuration file.
#
# You can copy this to one of:
# - “/etc/mysql/my.cnf” to set global options,
# - “~/.my.cnf” to set user-specific options.
# **
# One can use all long options that the program supports.
# Run program with –help to get a list of available options and with
# –print-defaults to see which it would actually understand and use.
#
# For explanations see
# http://dev.mysql.com/doc/mysql/en/server-system-variables.html**

#
# * IMPORTANT: Additional settings that can override those from this file!
# The files must end with ‘.cnf’, otherwise they’ll be ignored.
#

!includedir /etc/mysql/conf.d/
!includedir /etc/mysql/mysql.conf.d/


riko.dev | 2020-01-21 12:26:52 UTC | #2

Sprawdź zawartość folderów /etc/mysql/conf.d/ oraz /etc/mysql/mysql.conf.d/.


devon | 2020-01-21 12:27:21 UTC | #3

Troche się pośpieszyłem, jest faktycznie;)
Edit. jednak nie..


devon | 2020-01-21 12:28:13 UTC | #4

Zrobiłem według poradnika i nadal nie działa.


TheMultii | 2020-01-21 13:10:11 UTC | #5

Użytkownik root standardowo nie posiada uprawnień na połączenia zdalne. Zwróć uwagę, czy użytkownik posiada zezwolenie na dany adres: użytkownik@adres. :>


devon | 2020-01-21 13:19:45 UTC | #6

Mam dwa razy tego samego użytkownika w phpadmin. Pierwszy ma uprawnienia localhost a drugi %., nie jest to root tylko utworzony.


KrEdEnS | 2020-01-24 10:32:42 UTC | #7

@devon
Żeby odblokować zdalne logowanie do bazy danych musisz zmienić adres w pliku
/etc/mysql/mariadb.conf.d/50-server.cnf


na 0.0.0.0

PS. Nazwa jednego katalogu może się różnić, ponieważ ja używam zamiast mysql-a marię ;)


Samekk | 2020-01-24 11:05:11 UTC | #8

No tak


devon | 2020-01-24 14:06:06 UTC | #9

Mam ustawione bind adress na 0.0.0.0 i nie działa mimo to nadal…


Nikox | 2020-01-24 14:41:04 UTC | #10

Zrestartowałeś usługę mysql?
sudo service mysql-server restart


devon | 2020-01-24 14:41:38 UTC | #11

tak


devon | 2020-01-25 18:32:50 UTC | #12

Zainstalowałem wszystko, użyłem mysqlsecureinstallation(wybralem aby nie blokowac tutaj zdalnego) potem bind adres na 0.0.0.0 a użytkownik ma dostęp do jedenj bazy za pomocą % . Co może być jeszcze nie tak, potrzebne mi zdalne


TheMultii | 2020-01-25 20:06:19 UTC | #13

Jest jeszcze szansa, że jakaś inna aplikacja blokuje ci połączenie wychodzące z mysql-a, albo nie masz… publicznego adresu ip 🤔


devon | 2020-01-25 20:29:59 UTC | #14

Ip jest podpięte pod domenę i grają na serwerze więc raczej publiczne
nie mam inny aplikacji tylko sam serwer i apache


devon | 2020-01-25 21:20:38 UTC | #15

jakieś inny pomysły co to może być?


system | 2020-02-26 21:20:39 UTC | #16

Ten temat został automatycznie zamknięty 32 dni po ostatnim wpisie. Tworzenie nowych odpowiedzi nie jest już możliwe.