quando ho messo il mio social network su altervista per vedere se tutto andava bene mi compare questa scritta Failed to connect to MySQL: (1044) Access denied for user 'amoreamiciza'@'localhost' to database 'YOURDBNAME' cosa significa?
quando ho messo il mio social network su altervista per vedere se tutto andava bene mi compare questa scritta Failed to connect to MySQL: (1044) Access denied for user 'amoreamiciza'@'localhost' to database 'YOURDBNAME' cosa significa?
Che non hai impostato correttamente il nome del database. L'unico database a cui hai accesso è chiamato my_amoreamiciza.
dove si trova il database my_amoreamiciza.?
In che senso dove si trova? Lo hai a disposizione dal tuo account, facendo una connessione tramite PHP al database con il nome scritto sopra.
Se noti, l'errore parla di un database che si chiama "YOURDBNAME", quindi probabilmente nello script che stai utilizzando, devi modificare quella stringa con il nome del tuo database: "my_amoreamiciza" (senza punto finale).
Ciao!
regolamento altervista_______________ regolamento forum
prova ad usare questo:
il database lo trovi sotto la voce risorse (se lo hai abilitato)Codice PHP:
$link = mysql_connect('localhost', '', '')
or die('Could not connect: ' . mysql_error());
mysql_select_db('my_amoreamiciza') or die('Could not select database');
l'id e la password sono quelli che usi per accedere ad altervista
si l'ho abilitato il database però non so che file devo andare a modificare
di che "social network" si tratta?
se lo dico qualcuno può fregarmi l'idea comunque è molto più carino perchè ci sto mettendo nuove cose, ora lo sto provando per vedere se mi funziona ma altervista mi da sempre l'errore Failed to connect to MySQL: (1044) Access denied for user 'amoreamiciza'@'localhost' to database 'YOURDBNAME'Error: e non capisco come cambiare in my_amoreamiciza
ti chiedevo quale era per capire se esiste un file dove modificare il nome del database, ma se non lo puoi dire...
sono andato su phpmyadmin in alto ci sono questi Server: localhost Database: my_amoreamiciza
poi sotto tutte le cartelle ma non trovo questo YOURDBNAME
allora....il file da modificare è il file della pagina che ti dà l'errore....
se puoi inseriscici qui il codice così capiamo meglio
spero che è questoCodice PHP:
<?php
session_start();
require_once('./includes/config.php');
require_once('./includes/skins.php');
require_once('./includes/classes.php');
require_once(getLanguage(null, (!empty($_GET['lang']) ? $_GET['lang'] : $_COOKIE['lang']), null));
$db = new mysqli($CONF['host'], $CONF['user'], $CONF['pass'], $CONF['name']);
if ($db->connect_errno) {
echo "Failed to connect to MySQL: (" . $db->connect_errno . ") " . $db->connect_error;
}
$db->set_charset("utf8");
if(isset($_GET['a']) && isset($action[$_GET['a']])) {
$page_name = $action[$_GET['a']];
} else {
$page_name = 'welcome';
}
// Extra class for the content [main and sidebar]
$TMPL['content_class'] = ' content-'.$page_name;
require_once("./sources/{$page_name}.php");
$resultSettings = $db->query(getSettings());
// Added to verify whether the user imported the database or not
if($resultSettings) {
$settings = $resultSettings->fetch_assoc();
} else {
echo "Error: ".$db->error;
}
// Store the theme path and theme name into the CONF and TMPL
$TMPL['theme_path'] = $CONF['theme_path'];
$TMPL['theme_name'] = $CONF['theme_name'] = $settings['theme'];
$TMPL['theme_url'] = $CONF['theme_url'] = $CONF['theme_path'].'/'.$CONF['theme_name'];
$TMPL['intervalm'] = $settings['intervalm'];
if(isset($_SESSION['username']) && isset($_SESSION['password']) || isset($_COOKIE['username']) && isset($_COOKIE['password'])) {
$loggedIn = new loggedIn();
$loggedIn->db = $db;
$loggedIn->url = $CONF['url'];
$loggedIn->username = (isset($_SESSION['username'])) ? $_SESSION['username'] : $_COOKIE['username'];
$loggedIn->password = (isset($_SESSION['password'])) ? $_SESSION['password'] : $_COOKIE['password'];
$verify = $loggedIn->verify();
}
if(!empty($verify['username'])) {
$TMPL['menu'] = menu($verify);
} else {
$TMPL['menu'] = menu(false);
}
$TMPL['content'] = PageMain();
$TMPL['url'] = $CONF['url'];
$TMPL['footer'] = $settings['title'];
$TMPL['year'] = date('Y');
$TMPL['powered_by'] = 'Powered by <a href="" target="_blank">phpDolphin</a>.';
$TMPL['language'] = getLanguage($CONF['url'], null, 1);
$skin = new skin('wrapper');
echo $skin->make();
mysqli_close($db);
?>
Ultima modifica di javascripter : 28-12-2013 alle ore 20.54.50
I dati del database sono contenuti, molto probabilmente, in uno dei file inclusi all'inizio.
Immagino che sia config.php.
Controlla se trovi yourdbname e sostituiscilo con my_amoreamicizia
Ultima modifica di stefanodurso : 28-12-2013 alle ore 19.17.28
grazie l'ho trovato ora su config.php c'è scritto anche questi, metto sempre my_amoreamiciza ?
poi appena apro la pagina mi dice "Error: Table 'my_amoreamiciza.settings' doesn't exist"Codice PHP:
// The MySQL credentials
$CONF['host'] = 'www.google.it';
$CONF['user'] = 'YOURDBUSER';
$CONF['pass'] = 'YOURDBPASS';
$CONF['name'] = 'my_amoreamiciza';
Ultima modifica di karl94 : 29-12-2013 alle ore 14.32.34 Motivo: Formattazione del codice
Quei campi li puoi anche lasciare così. Piuttosto, sembra che tu non abbia eseguito l'installazione del CMS, in quanto non trova le tabelle che gli sono necessarie.
come posso installare il CMS su altervista?
Questo lo dovresti chiedere a chi sviluppa il CMS, solitamente è però già presente la documentazione che descrive come effettuare l'installazione. Se però non vuoi indicarci qual'è il CMS in questione noi non possiamo aiutarti di più.
Dal codice postato si intuisce che il CMS è phpDolphin
Essendo a pagamento non è disponibile una versione di prova da potere installare, ma immagino che si installi come un po' tutti gli altri cms: invio dei file sullo spazio web, lancio del php di installazione, inserimento dei dati del database ecc.
secondo te se installo un cms diverso pensi che funziona?
Segui le istruzioni fornite assieme al CMS che hai acquistato (l'hai acquistato, vero?). Se hai problemi rivolgiti al loro supporto.
in pratica l'ho craccato però penso che ci sarà da qualche parte un cms compreso