Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
Access denied for user...
#1
Witam.
Podczas gdy wybieram ścieżka/install.php wyskakuje mi:
Cytat:Access denied for user 'db1121383'@'%' to database 'test'

Strona jest na yoyo.pl

Plik conn.php
Cytat:<?php
define('DB_HOST','mysql2.yoyo.pl');
define('DB_USER','db1121383');
define('DB_PASS','xxx');
define('DB_DB','db1121383');

$connect = mysql_connect(DB_HOST, DB_USER, DB_PASS)
or die('Nie udało połączyc się z bazą danych. '.mysql_error());

mysql_select_db(DB_DB,$connect)
?>


Plik install.php

Cytat:<?

require 'conn.php';



$sql0="create database if not exists test";

mysql_query($sql0) or die(mysql_error());

$sql1="create table if not exists user(

id int(11) NOT NULL auto_increment,

login varchar(50) NOT NULL,

password varchar (40) NOT NULL,



PRIMARY KEY (id))";

mysql_query($sql1) or die(mysql_error());

echo('Baza danych utworzona poprawnie')

?>

Czy mógłby ktoś mi pomóc z tym problemem ? Z góry dziękuję Smile
Odpowiedz
#2
Użytkownik db1121383 nie ma dostępu do bazy danych "test".
Nadaj mu uprawnienia w phpMyAdmin
Odpowiedz
#3
(03-11-2010, 04:39)ixtab napisał(a): Użytkownik db1121383 nie ma dostępu do bazy danych "test".
Nadaj mu uprawnienia w phpMyAdmin


Czy mógłbyś mi powiedzieć jak to zrobić. Szukam i nie mogę znaleźć. ;/
Odpowiedz
#4
Logujesz się do phpMyAdmin i od razu z menu na górze wybierasz zakładkę "Uprawnienia". Powinieneś zobaczyć listę użytkowników. Szukasz użytkownika db1121383 i przy jego wierszu na końcu klikasz ikonkę z podpowiedzią "Edytuj uprawnienia". Później, bodajże w drugiej tabeli, masz coś takiego jak "Uprawnienia specyficzne dla baz danych" i "Dodaj uprawnienia dla następującej bazy danych". Zmień bazę na "test" i kliknij "Wykonaj". Gotowe
Odpowiedz
#5
(03-11-2010, 13:51)ixtab napisał(a): Logujesz się do phpMyAdmin i od razu z menu na górze wybierasz zakładkę "Uprawnienia". Powinieneś zobaczyć listę użytkowników. Szukasz użytkownika db1121383 i przy jego wierszu na końcu klikasz ikonkę z podpowiedzią "Edytuj uprawnienia". Później, bodajże w drugiej tabeli, masz coś takiego jak "Uprawnienia specyficzne dla baz danych" i "Dodaj uprawnienia dla następującej bazy danych". Zmień bazę na "test" i kliknij "Wykonaj". Gotowe

Dziękuje za pomoc jednak błąd nie polegał na tym.

Może komuś się to przyda jeżeli też użył tego skryptu rejestracji co ja.

Cytat:Cytat:<?

require 'conn.php';



$sql0="create database if not exists test";

mysql_query($sql0) or die(mysql_error());

$sql1="create table if not exists user(

id int(11) NOT NULL auto_increment,

login varchar(50) NOT NULL,

password varchar (40) NOT NULL,



PRIMARY KEY (id))";

mysql_query($sql1) or die(mysql_error());

echo('Baza danych utworzona poprawnie')

?>

Na serwerach typu yoyo.pl mamy bazę danych typu db... a tu jak można wyczytać było wpisane test wystarczy to zmienić na nazwę swojej bazy danych.


Temat do zamknięcia
Odpowiedz
#6
myslalem ze Twoja baza nazywa sie "test"... Baze danych mozna nazwa jak sie chce...
Odpowiedz


Podobne wątki…
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
  Access Denied for user... dziamber 8 5,920 30-04-2009, 17:30
Ostatni post: dziamber

Skocz do:


Użytkownicy przeglądający ten wątek: 1 gości
Sponsorzy i przyjaciele
SeoHost.pl