Cara melakukan koneksi PHP ke MYSQL

kalau mau nyambungin php ke mysql kan dengan perintah: mysqli_connect('nama host','nama user','password','nama database');

pertanyaannya, nama host disana kan nama host dari server lokal (localhost), kalau saya mau akses mysql di komputer lain gimana?(server non lokal).

saya mencoba mengganti localhost dengan ip publik komputer server yang ingin saya akses, tetapi saya mendapatkan error.

Warning: mysqli_connect(): (HY000/1130): Host '125.163.154.124' is not allowed to connect to this MariaDB server in C:\xampp\htdocs\test.php

kira-kira masalahnya dimana ya??

avatar ahmadjohan
@ahmadjohan

8 Kontribusi 0 Poin

Diperbarui 5 tahun yang lalu

8 Jawaban:

usernya hanya bisa diakses local itu bro

avatar codingforbabies
@codingforbabies

159 Kontribusi 53 Poin

Dipost 5 tahun yang lalu

Jadi supaya bisa diakses no local gimana?

avatar ahmadjohan
@ahmadjohan

8 Kontribusi 0 Poin

Dipost 5 tahun yang lalu

Jawaban Terpilih

user nya harus username@%, bukan username@localhost

avatar codingforbabies
@codingforbabies

159 Kontribusi 53 Poin

Dipost 5 tahun yang lalu

@ahmadjohan coba baca artikel ini https://rendertimes.wordpress.com/2016/11/22/agar-localhost-xampp-dapat-di-akses-di-komputer-lain/

Dengan syarat komputer yang kamu gunain terhubung dalam satu jaringan dengan komputer yang mau kamu akses.

Kalau gamau ribet, pasang aja di hosting gratisan. Bisa diakses siapa aja.

avatar 0x0001
@0x0001

5 Kontribusi 3 Poin

Dipost 5 tahun yang lalu

semua komputer harus berada di network yang sama, akses lewat ip address komputer yang ada xampp nya misalnya xampp berada di port 8080 buka browser dari komputer lain masukan ip address misalnya 192.168.0.145:8080/xampp

avatar VikSintus
@VikSintus

96 Kontribusi 36 Poin

Dipost 5 tahun yang lalu

terimakasih, dapet ilmu.betul Harus di satu jaringan yang sama. dan biar ga ribet pak hostingan aja

avatar alieverskill
@alieverskill

1 Kontribusi 0 Poin

Dipost 5 tahun yang lalu

@IamAN jadi, cara ubah username@localhost agar dapat diakses publik gimana?, terus cara penulisannya pada php saya buat seperti ini: mysqli_connect('ip adress','username','password','nama database') apakah itu sudah betul?

avatar ahmadjohan
@ahmadjohan

8 Kontribusi 0 Poin

Dipost 5 tahun yang lalu

ok. akhirnya saya dapat menghubungkannya. agar dapat menggunakan database pada computer non lokal maka kita harus menggunakan user@% bukan user@localhost.

avatar ahmadjohan
@ahmadjohan

8 Kontribusi 0 Poin

Dipost 5 tahun yang lalu

Login untuk ikut Jawaban