Jump to content

mysql database from localhost to remote server


MCP
 Share

Recommended Posts

Γεια σας,

Θα ηθελα να μαθω αν ξερει καποιος τι πρεπει να κανω για να δουλεψει σε ενα remoter server(free web hosting) μια βαση δεδομενων mysql που παιζει κανονικα σε localhost(συνδεεται με web site γραμμενο σε php).Eκανα export απο τη σελιδα του phpmyadmin και μετα πανω στο remote server εκανα import το αρχειο.Το περιμενα οτι δε θα παιξει.Κατι θα πρεπει να αλλαξω(μαλλον το localhost, το user κτλ)αλλα δεν ξερω που και τι καθως ειμαι newbie σε databases.

Το μηνυμα σφαλματος ειναι αυτο:

There seems to be an error in your SQL query. The MySQL server error output below, if there is any, may also help you in diagnosing the problem

ERROR: Invalid Identifer @ 165

STR: 5.1.

SQL: -- phpMyAdmin SQL Dump

-- version 3.2.4

-- http://www.phpmyadmin.net

--

-- Σύστημα: localhost

-- Χρόνος δημιουργίας: 20 Αυγ 2010, στις 01:12 ��

-- Έκδοση Διακομιστή: 5.1.41

-- Έκδοση PHP: 5.3.1

 

SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";# MySQL returned an empty result set (i.e. zero rows).

 

 

 

/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;# MySQL returned an empty result set (i.e. zero rows).

 

/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;# MySQL returned an empty result set (i.e. zero rows).

 

/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;# MySQL returned an empty result set (i.e. zero rows).

 

/*!40101 SET NAMES utf8 */;# MySQL returned an empty result set (i.e. zero rows).

 

 

--

-- Βάση: `information_schema`

--

CREATE DATABASE `information_schema` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;

 

--

-- Βάση: `information_schema`

--

CREATE DATABASE `information_schema` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;

 

--

-- Βάση: `information_schema`

--

CREATE DATABASE `information_schema` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;

 

--

-- Βάση: `information_schema`

--

CREATE DATABASE `information_schema` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;

 

--

-- Βάση: `information_schema`

--

CREATE DATABASE `information_schema` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;

 

--

-- Βάση: `information_schema`

--

CREATE DATABASE `information_schema` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;

 

--

-- Βάση: `information_schema`

--

CREATE DATABASE `information_schema` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;

 

--

-- Βάση: `information_schema`

--

CREATE DATABASE `information_schema` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;

 

--

-- Βάση: `information_schema`

--

CREATE DATABASE `information_schema` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;

 

--

-- Βάση: `information_schema`

--

CREATE DATABASE `information_schema` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;


 

SQL query:

-- -- Βάση: `information_schema` -- CREATE DATABASE `information_schema` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;

MySQL said: Documentation

#1044 - Access denied for user 'a3643385_pma'@'localhost' to database 'information_schema' "

 

Καμια βοηθεια???

 

σημειωση: στο export εκανα επιλογη ολων και ειχα τσεκαρισμενο το SQL.default τα αφησα ολα.Και αυτο "Important: MySQL Host for any database in this account is mysql10.000webhost.com , do not use localhost!" γραφει πανω στο site.

Link to comment
Share on other sites

Καλησπέρα.

Αυτό που πρέπει να κάνεις είναι

1ον -> να αλλάξεις τις μεταβλητές στο αρχείο php που δηλώνεις τον server που βρίσκεται ή βάση π.χ. όπου localhost θα βάλεις mysql10.000webhost.com (όπως αναφέρει και το site στην σημείωση).

2ον -> θα δηλώσεις στην βάση δεδομένων το username και password που έχεις δηλώσει στις μεταβλητές του php, αυτό θα το κάνεις μέσα από το phpmyadmin.

 

Αυτά από μένα, ελπίζω να σε βοήθησα.

Τσέκαρε και απάντησε.

Link to comment
Share on other sites

Μart αυτο που μου λες το εχεις ξανακανει και πετυχε;Μπορεις να μου δωσεις περισσοτερες λεπτομερειες ή να μου φερεις ενα παραδειγμα;

Link to comment
Share on other sites

MCP,

δίαβασε εδώ

http://www.php-mysql-tutorial.com/wikis/mysql-tutorials/connect-to-mysql-database.aspx

 

Κάπου θα έχεις ένα php αρχείο "config.php" ας πούμε, όπου εκεί θα υπάρχει κάτι ανάλογο. Ενημέρωσέ το με τα ανάλογα στοιχεία και όπου localhost -> mysql10.000.webhost.com

Link to comment
Share on other sites

Mart το ελεγξα και οντως βρηκα ενα αρχειο setting.inc.php και εκει ειναι ολα.Τα αλλαξα, τα εβαλα ολα σωστα αλλα δε μου κανει τη δουλεια.Μου λεει bad sql query.Το αλλαξε το μηνυμα πραγμα που σημαινει οτι παει να συνδεθει στη βαση.

Link to comment
Share on other sites

Καλημέρα MCP,

από ότι καταλαβαίνω, έχεις ξεπεράσει το πρόβλημα με την βάση και έχεις κάποιο άλλο πρόβλημα με κάποιο ερώτημα που κάνεις στην βάση.

1. Για να κάνεις ένα test, δημιούργησε μία σελίδα php με ένα απλό query, "select * from _DB_" και έτσι θα καταλάβεις αν ξεπέρασες το πρόβλημα με την σύνδεση στην βάση σου.

2. Επίσης μπορείς στο τέλος του ερωτήματος που σου δημιουργεί το πρόβλημα να προσθέσεις "mysql_error()"

π.χ.

"$sql = 'SELECT filename FROM pages';

$query = mysql_query($sql) or die(mysql_error());"

 

Έτσι θα εμφανίσει το λάθος με λεπτομέριες και θα σε βοηθήσει να καταλάβεις ακριβώς τι φταίει.

 

Δες και πες !!!!

Link to comment
Share on other sites

Mart καλημερα, τωρα το ειδα το μηνυμα.

Αν και βρηκα μια αλλη λυση ασχετη με sql θα το κοιταξω μολις μπορεσω και θα ενημερωσω.Παντως καλος ο τροπος αυτος για να βρισκω τι φταιει πιο ευκολα.

Link to comment
Share on other sites

 Share

×
×
  • Create New...