Problemi per collegare una app android ad un db mysql su aruba

di il
4 risposte

Problemi per collegare una app android ad un db mysql su aruba

Salve a tutti 

come da oggetto ho sviluppato una app che usa un db mysql in locale su xampp ma adesso volevo usare un db mysql su aruba 

questo il file di config per l'accesso al db

 <?php
$host = 'host_aruba';
$user = 'user_aruba';
$pass = 'password corretta';
$dbname = 'user_aruba_5';
// Connessione al server MySQL (senza selezionare DB)
$conn = new mysqli($host, $user, $pass);
// Verifica connessione
if ($conn->connect_error) {
   die("Connessione al server fallita: " . $conn->connect_error);
}
// Selezione esplicita del database
if (!$conn->select_db($dbname)) {
   die("Selezione del database fallita: " . $conn->error);
}
$conn->set_charset("utf8");
// Token di autenticazione
define('AUTH_TOKEN', 'supersegreto123');
function check_auth() {
   $token = $_GET['token'] ?? '';
   if ($token !== AUTH_TOKEN) {
       http_response_code(403);
       echo json_encode(["error" => "Accesso negato. Token non valido."]);
       exit;
   }
}
?>

qeusto il file di get che utilizza la connessione

<?php
  ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
error_reporting(E_ALL);
require_once '_config.php';
header('Content-Type: application/json');

$sql = "SELECT * FROM my_table ORDER BY id DESC";
$result = $conn->query($sql);

$dati = [];
while ($row = $result->fetch_assoc()) {
    $dati[] = $row;
}

echo json_encode($dati);
?>

e questo è l'errore che mi riporta quando chiamo la funzione get da browser

Fatal error: Uncaught mysqli_sql_exception: Access denied for user 'user_aruba'@'%' to database 'user_aruba_5' in /web/htdocs/miodominio.it/home/miaapp/api/_config.php.php:7 Stack trace: #0/web/htdocs/miodominio.it/home/miaapp/api/_config.php(7): mysqli->__construct() #1 /web/htdocs/miodominio.it/home/miaapp/api/.php(5): require_once('...') #2 {main} thrown in /web/htdocs/miodominio.it/home/miaapp/api/_config.php on line 7

potete aiutarmi a risolvere cortesemente?

4 Risposte

  • Re: Problemi per collegare una app android ad un db mysql su aruba

    Ciao, qualche anno fa avevo utilizzato aruba per un sito web (versione hosting windows però)

    ed avevo avuto anch'io il medesimo problema

    avevo risolto utilizzando una stringa di connessione già pronta presente nel pannello aruba (la password era diversa da quella che avevo impostato io)

  • Re: Problemi per collegare una app android ad un db mysql su aruba

    Ciao 

    grazie per la riposta

    Non ricordi in quale sezione del pannello aruba hai trovato questa stringa di connessione?
    Ho girato per il pannello e anche sul pannello di mysql ma non ho trovato nulla

    Grazie in aticipo

  • Re: Problemi per collegare una app android ad un db mysql su aruba

    Ciao 

    grazie per la riposta

    Non ricordi in quale sezione del pannello aruba hai trovato questa stringa di connessione?
    Ho girato per il pannello e anche sul pannello di mysql ma non ho trovato nulla

    Grazie in aticipo

  • Re: Problemi per collegare una app android ad un db mysql su aruba

    Ciao, 

    se non ricordo male, dopo essere entrato nel pannello di aruba dedicato al database, avevo fatto click sul nome del db e mi si era aperta una pagina con i dati del db e la stringa di connessione

    (considera però che io avevo l'hosting versione windows, quindi non avevo mysql ma avevo l'sql della microsoft, non so se i pannelli di aruba sono uguali per entrambe le versioni)

Devi accedere o registrarti per scrivere nel forum
4 risposte