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.