Jak uzyskać zdalny dostęp do MariaDB?

Ze względów bezpieczeństwa nie zalecamy tworzenia zewnętrznego skrótu do bazy danych. Ale jeśli wiesz, co robisz, będziesz znać własne ryzyko.

Aby uzyskać zdalny dostęp do MySQL (MariaDB)  należy wykonać poniższe kroki.

      1. Upewnij się, że port 3306 nie jest zablokowany w zaporze sieciowej
      2. Utwórz usługę w zaporze (Admin/Firewall/Usługi) z portem 3306
      3. Utwórz regułę (Administrator/Zapora sieciowa/Reguły), aby móc korzystać z wcześniej utworzonej usługi.
      4. Przejdź do konsoli serwera i zmodyfikuj plik 50-server.cnf.
nano /etc/mysql/mariadb.conf.d/50-server.cnf

Zmiana:

bind-address = 127.0.0.1

Do

bind-address = 0.0.0.0

Na koniec uruchom ponownie MariaDB.

sudo systemctl restart mariadb
    1. I na koniec skonfiguruj poświadczenia bazy danych, aby uzyskać zdalny dostęp.
mysql -uroot
MariaDB [(none)]>  GRANT ALL PRIVILEGES ON *.* TO USERNAME@'YOUR_PUBLIC_IP' IDENTIFIED BY 'PASSWORD';
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> exit

Notatka:

Za pomocą *.* możesz uzyskać dostęp do wszystkich baz danych. Jeśli chcesz mieć tylko bazę danych CDR, musisz wpisać gwiazdkę.*