![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 57 Pomógł: 18 Dołączył: 15.04.2009 Skąd: Kwidzyn Ostrzeżenie: (0%) ![]() ![]() |
Witam, mam pewien problem który nęka mnie przez długi czas, mianowicie chodzi mi o połączenie z bazą MySQL z poziomu PHP. Mam taki kod
Kod <?php // połączenie z serwerem MySQL; użyliśmy własnych parametrów // w razie potrzeby zmień je na inne $connect = mysql_connect("localhost", "bp5am", "bp5ampass") or die ("SprawdĽ połączenie z serwerem."); // utwórz bazę danych, jeśli jeszcze nie istnieje $create = mysql_query("CREATE DATABASE IF NOT EXISTS moviesite") or die(mysql_error()); // wybierz nowoutworzoną bazę danych mysql_select_db("moviesite"); // utwórz tabelę "movie" $movie = "CREATE TABLE movie ( movie_id int(11) NOT NULL auto_increment, movie_name varchar(255) NOT NULL, movie_type tinyint(2) NOT NULL default 0, movie_year int(4) NOT NULL default 0, movie_leadactor int(11) NOT NULL default 0, movie_director int(11) NOT NULL default 0, PRIMARY KEY (movie_id), KEY movie_type (movie_type,movie_year) )"; $results = mysql_query($movie) or die (mysql_error()); // utwórz tabelę "movietype" $movietype = "CREATE TABLE movietype ( movietype_id int(11) NOT NULL auto_increment, movietype_label varchar(100) NOT NULL, PRIMARY KEY (movietype_id) )"; $results = mysql_query($movietype) or die(mysql_error()); // utwórz tabelę "people" $people = "CREATE TABLE people ( people_id int(11) NOT NULL auto_increment, people_fullname varchar(255) NOT NULL, people_isactor tinyint(1) NOT NULL default 0, people_isdirector tinyint(1) NOT NULL default 0, PRIMARY KEY (people_id) )"; $results = mysql_query($people) or die(mysql_error()); echo "Poprawnie utworzono bazę danych filmów!"; ?> Dane do połączenia podaje na 100% dobre, a cały czas wyskakuje taki komunikat: Kod Access denied for user 'db840576'@'%' to database 'moviesite' Ten sam błąd wyskakuje na różnych hostingach, z tym, że cms może się połączyc z bazą. Druga sprawa to mam podany host, nazwę bazy, użytkownika i hasło a trzeba podac trzy parametry więc którego nie używam? Nazwy bazy? Z góry dziękuje za pomoc i pozdrawiam. /edit Wersja mojej bazy: 5.0.51-community Ten post edytował dziamber 16.04.2009, 16:19:38 |
|
|
![]()
Post
#2
|
|
Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
Wywołaj GRANT nadając sobie uprawnienia do bazy, jeśli chodzi o Twój localhost.
W większości hostingów bazy musisz dodawać z poziomu dedykowanego panelu, a nie własnych skryptów. |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 57 Pomógł: 18 Dołączył: 15.04.2009 Skąd: Kwidzyn Ostrzeżenie: (0%) ![]() ![]() |
Przepraszam, ale dopiero raczkuje w tematyce MySQL, więc nie bardzo wiem jak wykonac takie zapytanie. Czy mógł byś napisac kod jakiego mam użyc wraz z przywilejem, z góry dziękuje
|
|
|
![]()
Post
#4
|
|
Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
A zajrzyj do dokumentacji. (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
Poza tym, przeanalizuj drugie zdanie w moim poprzednim poście. |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 57 Pomógł: 18 Dołączył: 15.04.2009 Skąd: Kwidzyn Ostrzeżenie: (0%) ![]() ![]() |
Problem już rozwiązałem, dzięki za pomoc
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 18:32 |