PDA

Bekijk Volledige Versie : [MySQL] error



ikketjuh
08/11/05, 21:13
Hej,

in mijn database als ik bepaalde tabellen open krijg ik een error:
#1017 - Can't find file: './second_database/[users].frm' (errno: 13)

Hierdoor kan die tabel niet gebruikt worden op mijn site en kunnen de leden niet inloggen.
Hoe kan ik de tabellen herstellen?

Furbster
09/11/05, 09:39
waarschijnlijk met repair table (in cpanel zit dit, maar ook in phpmyadmin)

Glenn
09/11/05, 09:54
Zoals Furbster al zegt zijn je tabellen corrupt geraakt. Vraag me niet hoe dat komt, want ik heb het ook zo nu en dan op onverklaarbare wijze.

Wil je weten hoe je je tabellen repareerd dan kan je hier (http://www.mysql.com/search/?q=repair+table&charset=) even kijken.

RvdH
09/11/05, 10:00
Het hoeft niet perse te zijn dat je tabellen corrupt zijn. Error code 13 betekent "Permission denied", controleer dus de permissies van je db bestanden.

Glenn
09/11/05, 10:12
Origineel geplaatst door RickJansen
Het hoeft niet perse te zijn dat je tabellen corrupt zijn. Error code 13 betekent "Permission denied", controleer dus de permissies van je db bestanden. Excuus, ik ging er vanuit dat het probleem zomaar in ene optrad. Als ik zijn post nalees zie ik dat inderdaad niet staan ;)

ikketjuh
09/11/05, 13:12
Als ik REPAIR TABLE `[users]` doe dan krijg ik een melding van dat hij het niet kan vinden...

Glenn
09/11/05, 13:22
Check dan even het bericht van RickJansen in dit topic. Heb je je rechten goed staan?

ikketjuh
09/11/05, 14:42
Ik ben niet zo goed met MySQL :$ maar waar kan ik dit controleren?

V. Kleijnendorst
09/11/05, 15:01
De problemen kunnen ook voorkomen door de verschrikkelijke table naam. Wie heeft je geleerd [users] als table naam te gebruiken?

Je zult moeten kijken wie de eigenaar is van './second_database/[users].frm' (via het bestandsysteem).

ju5t
09/11/05, 15:16
[users] is waarschijnlijk gewoon een normale gebruikersnaam ;)

V. Kleijnendorst
09/11/05, 15:31
Origineel geplaatst door getUP
[users] is waarschijnlijk gewoon een normale gebruikersnaam ;)

De .frm krijgt de naam van de tabelnaam. ;)

Glenn
09/11/05, 15:41
Origineel geplaatst door ikketjuh
Ik ben niet zo goed met MySQL :$ maar waar kan ik dit controleren? Even een paar vragen:

1) Draai je een eigen of dedicated server óf heb je gewoon een webhostingaccount?
2) Draait je server op Windows of op Linux?
3) Heb je een control panel voor je webhosting?

ikketjuh
09/11/05, 15:53
1) op de server van mijn vriend
2) windows
3) ja

MaffeMuis
09/11/05, 17:55
Op windows DA draaien?

ikketjuh
09/11/05, 18:01
nouja ik weet het eigelijk niet

Glenn
09/11/05, 18:44
Origineel geplaatst door ikketjuh
1) op de server van mijn vriend
2) windows
3) ja Welk control panel....?

ju5t
09/11/05, 23:45
Origineel geplaatst door V. Kleijnendors


De .frm krijgt de naam van de tabelnaam. ;)

Ik bedoel dus, die tabelnaam gaat niemand wat aan waarschijnlijk. Als het niet met die opzet zo was is het inderdaad een rare benaming.

ikketjuh
10/11/05, 16:18
control panel is direcht admin