Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Jak założyć baze danych, co zrobić?, Instalacja skryptu PHPAuction
mako241
post
Post #1





Grupa: Zarejestrowani
Postów: 20
Pomógł: 0
Dołączył: 17.07.2005

Ostrzeżenie: (0%)
-----


Prosze o pomoc.
Mam konto hostingowe w darmowym serwisie www.haa.pl
Mam w nim możliwość założenia bazy danych. Znam się troche na php dlatego chciałem zainstalować i sprawdzić tam jeden skrypt, który jednak wymaga bazy danych.

W haa.pl mam do dyspozycji PHPMyAdmin. Bazy danych jeszcze zadnej nie zakładałem, a do zrobienia mam nastepujące rzeczy:

1. Create a MySQL database (i.e. phpauction), by typing the following from the
commnad line:
# mysqladmin -u root create phpauction

2. Populate the database using the dump file dump.sql contained in the "sql" directory
in the distribution:
# mysql -u root phpauction < dump.sql

może mnie ktoś pokierować co mam po kolei zrobić?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 11)
mhs
post
Post #2





Grupa: Zarejestrowani
Postów: 764
Pomógł: 3
Dołączył: 30.04.2003

Ostrzeżenie: (0%)
-----


Cytat(mako241 @ 2005-09-28 23:44:39)
# mysqladmin -u root create phpauction


# mysql -u root phpauction < dump.sql

To co tutaj masz, to instrukcje, które powinieneś wykonać używając klienta mysql. Na serwerze to troszeczkę inaczej wygląda. Musisz założyć bazę danych (ze strony głównej phpmyadmina wybierz pozycję "Bazy danych", a następnie "Utwórz nową bazę danych " i utworz "phpauction". Nastepnie wybierz stworzona baze danych (po lewej stronie) wybierz zakładkę SQL przejdź do "lub Lokalizacja pliku tekstowego: " wskaż plik "dump.sql " i "wykonaj".

Pozdrawiam.
Go to the top of the page
+Quote Post
mako241
post
Post #3





Grupa: Zarejestrowani
Postów: 20
Pomógł: 0
Dołączył: 17.07.2005

Ostrzeżenie: (0%)
-----


Cytat(mhs @ 2005-09-29 06:38:23)
Cytat(mako241 @ 2005-09-28 23:44:39)

# mysqladmin -u root create phpauction


# mysql -u root phpauction < dump.sql

To co tutaj masz, to instrukcje, które powinieneś wykonać używając klienta mysql. Na serwerze to troszeczkę inaczej wygląda. Musisz założyć bazę danych (ze strony głównej phpmyadmina wybierz pozycję "Bazy danych", a następnie "Utwórz nową bazę danych " i utworz "phpauction". Nastepnie wybierz stworzona baze danych (po lewej stronie) wybierz zakładkę SQL przejdź do "lub Lokalizacja pliku tekstowego: " wskaż plik "dump.sql " i "wykonaj".

Pozdrawiam.

wybrałem pozycję "Bazy danych", a następnie "Utwórz nową bazę danych " i utworzylem "phpauction".

wtedy wyskoczylo cos takiego:

Błąd
zapytanie SQL:

CREATE DATABASE `phpauction` ;


MySQL zwrócił komunikat:

#1044 - Access denied for user 'act18033'@'%' to database 'phpauction'



Co teraz mam zrobić?
Go to the top of the page
+Quote Post
mhs
post
Post #4





Grupa: Zarejestrowani
Postów: 764
Pomógł: 3
Dołączył: 30.04.2003

Ostrzeżenie: (0%)
-----


Dany uzytkownik nie ma uprawnien do zakladania baz danych lub tez nie ma uprawnien by skorzystac z danej bazy danych.
Go to the top of the page
+Quote Post
TomASS
post
Post #5





Grupa: Zarejestrowani
Postów: 1 660
Pomógł: 13
Dołączył: 9.06.2004
Skąd: Wrocław i okolice

Ostrzeżenie: (0%)
-----


Jak się domyślam, to maż do zrobienia jakieś ćwiczenia do szkoły skoro musisz skorzystać z:
Kod
# mysqladmin -u root create phpauction
# mysql -u root phpauction < dump.sql

jeśli tak -> najprościej będzie jeśli ściągniejsz sobie na lokalny komputer AppServ (wpisz w szukaj a wyskoczy sporo adresów) - to pod Windowsa, lub FoxServ to pod Linuxa

jesli nie -> skoro masz dostęp do phpMyAdmina to zakładam, że już masz utworzoną bazę danych i nie musisz jej już zakładać.
Go to the top of the page
+Quote Post
mako241
post
Post #6





Grupa: Zarejestrowani
Postów: 20
Pomógł: 0
Dołączył: 17.07.2005

Ostrzeżenie: (0%)
-----


Cytat(mhs @ 2005-09-29 20:58:59)
Dany uzytkownik nie ma uprawnien do zakladania baz danych lub tez nie ma uprawnien by skorzystac z danej bazy danych.

a jak to zmienić? wszystko jest standardowo ustawione. Po załezniu konta na haa.pl nic nie zmienialem. Prosze o dokladny opis.
Go to the top of the page
+Quote Post
sobstel
post
Post #7





Grupa: Zarejestrowani
Postów: 853
Pomógł: 25
Dołączył: 27.08.2003
Skąd: Katowice

Ostrzeżenie: (0%)
-----


Cytat(mako241 @ 2005-09-30 15:36:46)
Cytat(mhs @ 2005-09-29 20:58:59)
Dany uzytkownik nie ma uprawnien do zakladania baz danych lub tez nie ma uprawnien by skorzystac z danej bazy danych.

a jak to zmienić? wszystko jest standardowo ustawione. Po załezniu konta na haa.pl nic nie zmienialem. Prosze o dokladny opis.

mhs juz wytlumaczyl dokladnie jak to zrobic, ale wyglada ze nie mozesz zalozyc bazy na haa.pl (najprawdopodobniej wiec masz juz tam zalozona baze i musisz wlasnie ją wybrac), wiec w takiej sytuacji nie pozostaje ci nic jak skontaktowac sie z administratorami haa.pl w tej sprawie. mozesz poszukac takze na ich forum http://forum.haa.pl/ , bądź zadać wlasnie tam swoje pytanie
Go to the top of the page
+Quote Post
mako241
post
Post #8





Grupa: Zarejestrowani
Postów: 20
Pomógł: 0
Dołączył: 17.07.2005

Ostrzeżenie: (0%)
-----


Ok baza jest, i teraz chcialem wykonac drugi krok czyli ten z plikiem dump.sql i w trakcie wyswietlil mi sie nastepujący komunikat o błędzie:

Błąd
zapytanie SQL:

#
# Table structure for table 'bids'
#
CREATE TABLE bids(

auction varchar( 13 ) ,
bidder varchar( 13 ) ,
bid double( 16, 4 ) ,
WHEN timestamp( 14 ) ,
quantity int( 11 ) DEFAULT '0'
)
MySQL zwrócił komunikat:

#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'when timestamp(14),
quantity int(11) DEFAULT '0'
)' at line 8
Go to the top of the page
+Quote Post
mhs
post
Post #9





Grupa: Zarejestrowani
Postów: 764
Pomógł: 3
Dołączył: 30.04.2003

Ostrzeżenie: (0%)
-----


Nie jestem pewien, ale czy słowo WHEN w nazwie pola tabeli nie jest zastrzeżone i nie można go wykorzystywać? Po zmianie nazwy tego pola mysql bez żadnego sprzeciwu utwożył bazę tablę.
Go to the top of the page
+Quote Post
mako241
post
Post #10





Grupa: Zarejestrowani
Postów: 20
Pomógł: 0
Dołączył: 17.07.2005

Ostrzeżenie: (0%)
-----


Czy jaki zmienie nazwe tego pola skrypt bedzie działał poprawnie?
Go to the top of the page
+Quote Post
mhs
post
Post #11





Grupa: Zarejestrowani
Postów: 764
Pomógł: 3
Dołączył: 30.04.2003

Ostrzeżenie: (0%)
-----


Najprawdopodobniej nie będzie działał - chociaż nie są by ktoś popełnił tego rodzaju błąd i wprowadził w obieg z tego rodzaju błedem. Poszukaj coś na mysql.com o zastrzeżonych nazwach pól.
Go to the top of the page
+Quote Post
sobstel
post
Post #12





Grupa: Zarejestrowani
Postów: 853
Pomógł: 25
Dołączył: 27.08.2003
Skąd: Katowice

Ostrzeżenie: (0%)
-----


Cytat(mako241 @ 2005-09-30 19:55:06)
CREATE TABLE bids(

auction varchar( 13 ) ,
bidder varchar( 13 ) ,
bid double( 16, 4 ) ,
WHEN timestamp( 14 ) ,
quantity int( 11 ) DEFAULT '0'
)
MySQL zwrócił komunikat:

#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'when timestamp(14),
quantity int(11) DEFAULT '0'
)' at line 8

sprobuj when wziac pomiedzy znak ` tj. `when`
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.08.2025 - 03:45