login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Database + website verhuizen (Opgelost)

Offline karel - 29/03/2011 20:06
Avatar van karelHTML interesse Hallo
Kan iemand mij helpen, ik probeer een database te verhuisen van één server naar de andere door import en export. Ik exporteerde de SQL reeds naar mijn bureaublad doch wens ik deze nu opnieuw te importeren op de andere server maar krijg steeds de volgende melding

Fout
SQL-query:

-- phpMyAdmin SQL Dump
-- version 2.8.2.4
-- http://www.phpmyadmin.net
-- Host: localhost:3306
-- Generatie Tijd: 09 Dec 2010 om 17:19
-- Server versie: 5.0.67
-- PHP Versie: 5.2.6
--
-- Database: `carte`
--
-- --------------------------------------------------------
--
-- Tabel structuur voor tabel `admin`
--
CREATE TABLE `admin` (

`username` varchar( 15 ) NOT NULL default '',
`password` varchar( 15 ) NOT NULL default '') ENGINE = MYISAM DEFAULT CHARSET = utf8;

MySQL retourneerde:

#1046 - No database selected

Moet ik misschien eerst een database aanmaken voordat ik een database kan importeren ?

Wat vul ik dan in mijnphp. pagina in ? Momenteel is dit
$dbhost = "localhost";
$dbuser = "carteblanc";
$dbpass = "walter123";

Alvast bedankt voor uw hulp !!


35 antwoorden

Gesponsorde links
Offline vinTage - 29/03/2011 20:07
Avatar van vinTage Nieuw lid login op pma en maak eerst een database aan...(of via je control panel als pma dit niet toestaat)
Offline karel - 29/03/2011 20:08 (laatste wijziging 29/03/2011 20:09)
Avatar van karel HTML interesse ok en dan ?
Ik werk met DirectAdmin
Offline vinTage - 29/03/2011 20:16
Avatar van vinTage Nieuw lid Daarna ga je die database in en ram je de code van hierboven.
Offline karel - 29/03/2011 20:20
Avatar van karel HTML interesse Bedankt voor de reactie vintage, maar kan je me een beetje meer uitleg geven aub, ik ben niet zo vertrouwd met het verplaatsen van database.

1. Dus ik maak eerst een database aan bv. carte
2. Ik plaatst de oude gexporteerde database in deze database,is dit juist ?
3. Wat vul ik dan in mijn.php pagina in ? Momenteel is dit
$dbhost = "localhost";
$dbuser = "carteblanc";
$dbpass = "walter123";

Bedankt voor je antwoord
Offline WimJ - 29/03/2011 20:33
Avatar van WimJ Grafische gevorderde Dat is voor je connectie hé.. Als er een fout zit in je connectie kan je best alles double checken zoals is de user wel juist (bij verschillende shared hosts werk je met karel_carteblanc) bijvoorbeeld..

Is je host wel goed, bedoel zeker dat het een localhost is en dat de databases niet op een externe server draaien (informeren bij je host), last and the most stupid'st .. is je pass wel correct xD

Dan moet je nog achteraf waneer je de gegevens nodig hebt uit je DB de Database selecteren natuurlijk maar dat ken je wel neem ik aan..

Of is er nu helemaal iets anders aan het fout gaan, want ik geraak niet echt wijs uit je 2de reply

Offline karel - 29/03/2011 20:42 (laatste wijziging 29/03/2011 20:46)
Avatar van karel HTML interesse Ik denk ook dat het hier de connectie met de database betreft
Ik doe of deed het volgende:

1.Ok ik maakte een nieuwe database aan genaamd: carte
2.Ik importeerde de bestaande sql er in, gaf deze keer geen fout
3.In de bestaande sql zaten er 3 tabel= Admin + menu + suggesties, zie ik ook in de nieuwe database.
4. Mijn directadmin toont dat de database zich bevind in: Localhost=>carteblanc_carte
5. nu weet ik niet wat ik hier moet instellen, dbuser en dbpass is juist doch gebeurt er niets ?

  1. <?php
  2.  
  3. $dbhost = "carteblanc_carte";
  4. $dbuser = "carteblanc";
  5. $dbpass = "walter123";
  6.  
  7. function dbConnect($db="") {
  8. global $dbhost, $dbuser, $dbpass;
  9.  
  10. $dbcnx = @mysql_connect("$dbhost", "$dbuser", "$dbpass")
  11. or die("De database blijkt een probleem te hebben.");
  12.  
  13. if ($db!="" and !@mysql_select_db($db))
  14. die("De database is momenteel onbeschikbaar.");
  15.  
  16. return $dbcnx;
  17. }
  18. ?>
Offline WimJ - 29/03/2011 20:54 (laatste wijziging 29/03/2011 20:56)
Avatar van WimJ Grafische gevorderde $dbhost= "carteblanc_carte"; moet $dbhost = "localhost"; zijn en dan..
Eéntje met $db = "carteblanc_carte";
Offline karel - 29/03/2011 21:06 (laatste wijziging 29/03/2011 21:15)
Avatar van karel HTML interesse Nee werkt niet ? Momenteel heb ik dit !
Gegevens toen ik de database creeerde.

Database: carteblanc_carte
Host: localhost
Username: carteblanc_carte
Password: walter123

Dit is ht db.php bestand
  1. <?php
  2.  
  3. $dbhost = "localhost";
  4. $db = "carteblanc_carte";
  5. $dbuser = "carteblanc";
  6. $dbpass = "walter123";
  7.  
  8. function dbConnect($db="") {
  9. global $dbhost, $dbuser, $dbpass;
  10.  
  11. $dbcnx = @mysql_connect("$dbhost", "$dbuser", "$dbpass")
  12. or die("De database blijkt een probleem te hebben.");
  13.  
  14. if ($db!="" and !@mysql_select_db($db))
  15. die("De database is momenteel onbeschikbaar.");
  16.  
  17. return $dbcnx;
  18. }
  19. ?>


Wat doe ik verkeerd ?
By the way ik zie dat elke tabel in de database ook een user en paswoord heef is dit normaal.
Offline WimJ - 29/03/2011 21:18 (laatste wijziging 29/03/2011 21:20)
Avatar van WimJ Grafische gevorderde Zeker dat de User carteblanc is? en niet Carteblanc_carte (zoals je boven vermeld hebt, maar anders in je code staat)

EDIT: En ben je ook zeker dat je jou db.php file (meestal config.php genoemd) include in de files waar het nodig is / die dus een connectie met de DB eisen (is dit btw een prefab scriptje? if yes please link!)
Offline Joost - 29/03/2011 21:30
Avatar van Joost PHP expert Als ik een gokje mag wagen; je voert de functie niet uit..?
Offline vinTage - 29/03/2011 21:31
Avatar van vinTage Nieuw lid je roept die function niet aan..?

Heb je nou eigenlijk die db al met je dump..?
Offline karel - 29/03/2011 21:34 (laatste wijziging 29/03/2011 21:38)
Avatar van karel HTML interesse Alles nog eens nagekeken doch zonder resultaat ???
wat bedoel je met je voert de functie niet uit?

Hier kan je zien wat het resultaat is: http://www.carteblanchepw.be/home.php

Dit veranderde ik ook:
  1. // Process signup submission
  2. dbConnect('carteblanc_carte');


Is dit juist
Offline vinTage - 29/03/2011 21:40 (laatste wijziging 29/03/2011 21:41)
Avatar van vinTage Nieuw lid in plaats van die("een door jouw verzonnen berichtje");
zet eens
die(mysql_error());


wss krijg je dan iets dat de db niet bestaat (opmakende uit je voorgaande vragen)
Offline karel - 29/03/2011 21:43 (laatste wijziging 29/03/2011 21:45)
Avatar van karel HTML interesse Zie de link die ik doorstuurde http://www.carteblanchepw.be/home.php
Daar staat dat "De database van Carte Blanche is momenteel onbeschikbaar."

Ik denk dat met de database alles in orde is, doch maakt de website blijkbaar geen verbinding met deze ?

Help het als ik je toegang geef tot het Direct Admin paneel ?

Is een belangrijk voor me zie je !


Offline vinTage - 29/03/2011 21:45
Avatar van vinTage Nieuw lid nee, je moet gwn doen wat ik je vraag te doen 
Offline karel - 29/03/2011 21:47
Avatar van karel HTML interesse ok, wat moet ik doen !
Offline vinTage - 29/03/2011 21:48
Avatar van vinTage Nieuw lid jouw 'custom messages' vervangen door mysql_error().....zie X posts geleden
Offline karel - 29/03/2011 21:49 (laatste wijziging 29/03/2011 21:50)
Avatar van karel HTML interesse graag maar ik krijg geen mysql error, dat is nu net het probleem.
Ik volgde je instructies sinds het begin, doch zie ik niet waar het probleem zich voordoet.

Ik denk dat het een verbindings probleem is ?
Offline vinTage - 29/03/2011 21:52
Avatar van vinTage Nieuw lid je krijgt geen error omdat je daar die custom messages hebt ingevuld.


mysql_query("blaa") or die(mysql_error());
Offline karel - 29/03/2011 21:54 (laatste wijziging 29/03/2011 22:08)
Avatar van karel HTML interesse [code]<?php

$dbhost = "localhost";
$db = "carteblanc_carte";
$dbuser = "carteblanc_carte";
$dbpass = "walter123";

function dbConnect($db="") {
global $dbhost, $dbuser, $dbpass;

$dbcnx = @mysql_connect("$dbhost", "$dbuser", "$dbpass")
or die("(mysql_error()");

if ($db!="" and !@mysql_select_db($db))
die("(mysql_error()");

return $dbcnx;
}
?>

Is het zo dat je bedoeld ?
Offline vinTage - 29/03/2011 21:56
Avatar van vinTage Nieuw lid show je huidige code eens.
Offline karel - 29/03/2011 22:01 (laatste wijziging 29/03/2011 22:01)
Avatar van karel HTML interesse
  1. <?php
  2.  
  3. $dbhost = "localhost";
  4. $db = "carteblanc_carte";
  5. $dbuser = "carteblanc_carte";
  6. $dbpass = "walter123";
  7.  
  8. function dbConnect($db="") {
  9. global $dbhost, $dbuser, $dbpass;
  10.  
  11. $dbcnx = @mysql_connect("$dbhost", "$dbuser", "$dbpass")
  12. or die("De database een probleem te hebben.");
  13.  
  14. if ($db!="" and !@mysql_select_db($db))
  15. die("De database is momenteel onbeschikbaar.");
  16.  
  17. return $dbcnx;
  18. }
  19. ?>

Offline vinTage - 29/03/2011 22:03 (laatste wijziging 29/03/2011 22:04)
Avatar van vinTage Nieuw lid .....
welke 'instructies heb je opgevolgt..ik zie nog steeds die("nutteloze opmerking(en)"); staan hoor...


edit, en haal ook de @ meuk weg, die onderdrukken fouten.
Offline karel - 29/03/2011 22:06 (laatste wijziging 29/03/2011 22:09)
Avatar van karel HTML interesse Bedoel je het zo ?

  1. <?php
  2.  
  3. $dbhost = "localhost";
  4. $db = "carteblanc_carte";
  5. $dbuser = "carteblanc_carte";
  6. $dbpass = "walter123";
  7.  
  8. function dbConnect($db="") {
  9. global $dbhost, $dbuser, $dbpass;
  10.  
  11. $dbcnx = @mysql_connect("$dbhost", "$dbuser", "$dbpass")
  12. or die("(mysql_error()");
  13.  
  14. if ($db!="" and !@mysql_select_db($db))
  15. die("(mysql_error()");
  16.  
  17. return $dbcnx;
  18. }
  19. ?>


Hier nog de gegevens van toen ik de database aanmaakte

Database: carteblanc_carte
Host: localhost
Username: carteblanc_carte
Password: walter123
Offline vinTage - 29/03/2011 22:08 (laatste wijziging 29/03/2011 22:11)
Avatar van vinTage Nieuw lid heb je uberhaupt wel iets gelezen van wat er gezegd werd...

free tip: huur een devver!


edit NA jouw edit, ja, maar zonder die quotes, die stonden in geen enkel voorbeeld ....

Offline karel - 29/03/2011 22:11 (laatste wijziging 29/03/2011 22:13)
Avatar van karel HTML interesse Ik heb alles gelezen en opgevolgd, niet dan ?

  1. <?php
  2.  
  3. $dbhost = "localhost";
  4. $db = "carteblanc_carte";
  5. $dbuser = "carteblanc_carte";
  6. $dbpass = "walter123";
  7.  
  8. function dbConnect($db="") {
  9. global $dbhost, $dbuser, $dbpass;
  10.  
  11. $dbcnx = @mysql_connect("$dbhost", "$dbuser", "$dbpass")
  12. or die("mysql_error");
  13.  
  14. if ($db!="" and !@mysql_select_db($db))
  15. die("mysql_error");
  16.  
  17. return $dbcnx;
  18. }
  19. ?>


Help me aub hoe moet het dan wel ?
Offline vinTage - 29/03/2011 22:15 (laatste wijziging 29/03/2011 22:15)
Avatar van vinTage Nieuw lid ga je schamen!!
Ik heb het al 3 keer gezegd...

  1. <?php
  2.  
  3. $dbhost = "localhost";
  4. $db = "carteblanc_carte";
  5. $dbuser = "carteblanc_carte";
  6. $dbpass = "walter123";
  7.  
  8. function dbConnect($db="") {
  9. global $dbhost, $dbuser, $dbpass;
  10.  
  11. $dbcnx = mysql_connect("$dbhost", "$dbuser", "$dbpass")
  12. or die(mysql_error()); //@ weg en quotes weg
  13.  
  14. if ($db!="" and !mysql_select_db($db))
  15. die(mysql_error()); //@ weg en quotes weg
  16.  
  17. return $dbcnx;
  18. }
  19.  
  20. //wtf was daar zo moelijk aan...
  21. //wss zie je nu dat je db niet bestaat oid (zoals ik in mn eerste post ook al zei)
  22. ?>
Offline karel - 29/03/2011 22:18 (laatste wijziging 29/03/2011 22:21)
Avatar van karel HTML interesse Bedankt vintage er gebeurd iets maar nog niet voldoende.

Ik krijg nu dit bericht: Access denied for user 'carteblanc_carte'@'localhost' to database 'carteblanche'


Wat nu ?
En waarom zegt hij 'to database carteblanche' ???
De database noemt toch carteblanc_carte ????
Offline vinTage - 29/03/2011 22:20
Avatar van vinTage Nieuw lid nu ram je die error in google
en gaat zoeken wat de fout zou kunnen zijn.
Offline karel - 29/03/2011 22:24
Avatar van karel HTML interesse Weet jij waar ik misschien de naam van de database kan veranderen, want zoals in mijn vorig bericht verwijst hij naar een database carteblanche terwijl ik een database aanmaakte die cartblanc_carte noemt ?

Misschien zat deze naam nog in de sql bestanden die ik importeerde.
Gesponsorde links
Je moet ingelogd zijn om een reactie te kunnen posten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.281s