Visualizzazione dei risultati da 1 a 9 su 9
  1. #1

    errore creazione tabella

    Ciao a tutti, mi potete aiutare a capire perche quando creo questa tabella mi da l'errore seguente?
    query SQL:

    CREATE DATABASE PosterStore DEFAULT CHARACTER SET utf8DEFAULT COLLATE utf8_general_ci;

    Messaggio di MySQL: Documentazione
    #1044 - Access denied for user 'pm25xxxxxxxx'@'%' to database 'PosterStore'

    Questa e la tabella:


    CREATE DATABASE PosterStore
    DEFAULT CHARACTER SET utf8
    DEFAULT COLLATE utf8_general_ci;

    GRANT CREATE, DROP, SELECT, UPDATE, INSERT, DELETE
    ON PosterStore.*
    TO 'posters_admin'@'localhost'
    IDENTIFIED BY 'posters_admin';

    GRANT SELECT, UPDATE, INSERT, DELETE
    ON PosterStore.*
    TO 'posters_user'@'localhost'
    IDENTIFIED BY 'posters_user';

    USE PosterStore;
    SET NAMES 'utf8';



    CREATE TABLE Sizes
    (
    size_id INTEGER PRIMARY KEY,
    size_desc VARCHAR(20) NOT NULL
    )
    ENGINE = InnoDB;

    CREATE TABLE Users
    (
    user_id INTEGER AUTO_INCREMENT PRIMARY KEY,

    email VARCHAR(200) NOT NULL,
    password VARCHAR(200) NOT NULL,

    name VARCHAR(150) NOT NULL,
    company VARCHAR(100),
    address1 VARCHAR(150) NOT NULL,
    address2 VARCHAR(150),
    city VARCHAR(100) NOT NULL,
    state VARCHAR(75) NOT NULL,
    postal VARCHAR(25) NOT NULL,
    country VARCHAR(100) NOT NULL,
    phone VARCHAR(25),

    INDEX(email)
    )
    ENGINE = InnoDB;

    CREATE TABLE Products
    (
    product_id INTEGER AUTO_INCREMENT PRIMARY KEY,
    title VARCHAR(150) NOT NULL,
    description TEXT,
    size INTEGER NOT NULL,
    price DECIMAL(6,2) NOT NULL,
    thumbnail VARCHAR(50),
    FOREIGN KEY (size) REFERENCES Sizes (size_id)
    )
    ENGINE = InnoDB;

    CREATE TABLE OrderStatus
    (
    status_id INTEGER AUTO_INCREMENT PRIMARY KEY,
    status VARCHAR(30) NOT NULL
    )
    ENGINE = InnoDB;

    CREATE TABLE CardTypes
    (
    card_id INTEGER PRIMARY KEY,
    card_name VARCHAR(50)
    );

    CREATE TABLE Orders
    (
    order_id INTEGER AUTO_INCREMENT PRIMARY KEY,
    customer_id INTEGER NOT NULL,

    ship_name VARCHAR(150) NOT NULL,
    ship_company VARCHAR(100),
    ship_address1 VARCHAR(150) NOT NULL,
    ship_address2 VARCHAR(150),
    ship_city VARCHAR(100) NOT NULL,
    ship_state VARCHAR(75) NOT NULL,
    ship_postal VARCHAR(25) NOT NULL,
    ship_country VARCHAR(100) NOT NULL,
    ship_phone VARCHAR(25) NOT NULL,

    order_cost DECIMAL(6,2) NOT NULL,
    ship_cost DECIMAL(6,2) NOT NULL,
    total_cost DECIMAL(6,2) NOT NULL,
    pmt_type INTEGER NOT NULL,
    billing_conf VARCHAR(100),

    order_status INTEGER NOT NULL,
    order_filled_by VARCHAR(100),

    FOREIGN KEY (customer_id) REFERENCES Users (user_id),
    FOREIGN KEY (order_status) REFERENCES OrderStatus (status_id)
    )
    ENGINE = InnoDB;

    CREATE TABLE OrderEntry
    (
    oentry_id INTEGER AUTO_INCREMENT PRIMARY KEY,
    order_id INTEGER NOT NULL,
    product_id INTEGER NOT NULL,
    price DECIMAL(6,2) NOT NULL,
    num_units INTEGER NOT NULL,
    FOREIGN KEY (order_id) REFERENCES Orders(order_id),
    FOREIGN KEY (product_id) REFERENCES Products(product_id)
    )
    ENGINE = InnoDB;



    LOAD DATA LOCAL INFILE 'posterstore.data.sizes.mysql'
    INTO TABLE Sizes
    FIELDS ENCLOSED BY '\''
    LINES TERMINATED BY '\r\n'
    (size_id,size_desc);

    LOAD DATA LOCAL INFILE 'posterstore.data.cardtypes.mysql'
    INTO TABLE CardTypes
    FIELDS ENCLOSED BY '\''
    LINES TERMINATED BY '\r\n'
    (card_id,card_name);

    LOAD DATA LOCAL INFILE 'posterstore.data.orderstatus.mysql'
    INTO TABLE OrderStatus
    FIELDS ENCLOSED BY '\''
    LINES TERMINATED BY '\r\n'
    (status);

    LOAD DATA LOCAL INFILE 'posterstore.data.products.mysql'
    INTO TABLE Products
    FIELDS OPTIONALLY ENCLOSED BY '\''
    LINES TERMINATED BY '\r\n'
    (title, thumbnail, description, price, size);

    grazie in anticipo

  2. #2
    dal messaggio d'errore ti viene detto ke non č un problema di codice di creazione ma di permessi:
    l'utente con il quale sei dentro nel mysql non ha i permessi di scrittura sul database PosterStore, cosa stai usando per eseguire la query? phpmyadmin?

    Ciauz Mix ^^

    Errare e' umano, ma per fare veramente casino serve la password di root.
    Coltiva Linux........Tanto windows si impianta da solo!!!!!
    PHP 4 Ever

  3. #3
    si phpmyadmin 2.8.0.2 dal pannello del mio sito www.pm25.it

    pero altre volte quando facevo le prove e come vedi ce un form con iscrizione funziona bene

  4. #4
    uhm, allora č molto strano, xkč sembrerebbe ke l'utente con il quale sei entrato nel myadmin non pox creare tabelle nel database.... prova a crearne tu una manualmente, giusto x vedere se vą... e se funziona, a questo punto, mi są ke bisogna eseguire la query da uno script php a se, e nn dal phpmyadmin (ogni tanto il mysdmin da i numeri..)

    Errare e' umano, ma per fare veramente casino serve la password di root.
    Coltiva Linux........Tanto windows si impianta da solo!!!!!
    PHP 4 Ever

  5. #5
    ho fatto il copia incolla di questa e funziona


    CREATE TABLE signup(username VARCHAR(20), password VARCHAR(20), mailadres VARCHAR(100), actnum BIGINT, userlevel TINYINT, signupdate VARCHAR(16), lastlogin VARCHAR(16), lastloginfail BIGINT,numloginfail TINYINT);
    INSERT INTO signup VALUES ('admin','admin','-','0','-1','$datetime','0','0','0');

  6. #6
    ho creato un altro database per vedere se il problema si risolvesse ma niente

  7. #7
    Nessuno mi puo aiutare ?

  8. #8
    Utente di HTML.it L'avatar di Enoa
    Registrato dal
    Jul 2005
    Messaggi
    573

    Re: errore creazione tabella

    codice:
    CREATE DATABASE PosterStore
    codice:
    CREATE TABLE signup
    non hai i permessi di creare il database, non la tabella.
    sei in locale o sul server? se in locale, che OS?

  9. #9
    ciao e grazie, sono sul sito , con phpmyadmin ma anche in locale faceva lo stesso errore

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.