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

    non si connette php a mysql

    Ho installato php 5 su apache in windows e volevo connettere php a un database mysql
    Quindi ho installato mysql per win. Posto il mio my.ini setup

    #This File was made using the WinMySQLAdmin 1.4 Tool
    #30/07/2004 11.29.26

    #Uncomment or Add only the keys that you know how works.
    #Read the MySQL Manual for instructions

    [mysqld]
    basedir=C:/programmi/mysql
    #bind-address=localhost
    datadir=C:/programmi/mysql/data
    #language=C:/programmi/mysql/share/your language directory
    #slow query log#=
    #tmpdir#=
    #port=3306
    #set-variable=key_buffer=16M
    [WinMySQLadmin]
    Server=C:/Programmi/mysql/bin/mysqld-nt.exe
    user=root
    password=cento


    fatto questo, provo a connettermi

    Warning: mysql_connect() [function.mysql-connect]: Access denied for user: 'root@localhost' (Using password: YES) in c:\programmi\apache group\Apache\htdocs\b.php on line 2

    ecco l'errore. Se provo a visualizzare una pagina php con "phpinfo();" ecco il risultato nella sezione mysql:

    MySQL Support enabled
    Active Persistent Links 0
    Active Links 0
    Client API version 3.23.57

    Directive Local Value Master Value
    mysql.allow_persistent On On
    mysql.connect_timeout 60 60
    mysql.default_host localhost localhost
    mysql.default_password cento cento
    mysql.default_port 3306 3306
    mysql.default_socket no value no value
    mysql.default_user root root
    mysql.max_links Unlimited Unlimited
    mysql.max_persistent Unlimited Unlimited
    mysql.trace_mode Off Off


    COSA SBAGLIOOO???
    Posso chiamare sistema operativo una cosa che per spegnere il pc devo cliccare su avvio?

  2. #2
    Quando lo installa mysql assegna di default un utente root senza password perciò o vai sul prompt di ms-dos e avvia mysql.. fai:

    --> cd /path_alla_dir_mysql/
    --> mysql

    se ti chiede la pass non digitare niente e unavolta dentro fai:

    GRANT ALL PRIVILEGES ON *.* TO pippo@localhost IDENTIFIED BY 'pippo' WITH GRANT OPTION

    se tutto va bene da quel momento ti loggi sempre con pippo-pippo con un semplice mysql_connect("localhost","pippo","pippo");

    Satoshy

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2003
    Messaggi
    682
    Io avrei una cosa che mi lascia perplesso quando lancio
    mysql>show databases;
    mi da solo il database test di solito dovrei avere a disposizione
    anche il database mysql per creare un account con dei privilegi
    ma non vedo il database mysql.
    Se invece mi collego con mysql-front vedo i due database eppure non
    ho inserito nessuna password o creato nessun ruolo di admin l'ho appena installato.

  4. #4
    Utente di HTML.it L'avatar di erme2
    Registrato dal
    Oct 2002
    Messaggi
    177
    hai avviato winmysqladmin.exe?
    eRMéS! RM98!
    "...è mai possibile oh porco di un cane, che le avventure in codesto reame, debban risolversi tutte con grandi puttane!..." - (Carlo Martello ritorna dalla battaglia di Poitiers -Fabrizio De Andrè/Paolo Villaggio)

  5. #5
    Utente di HTML.it
    Registrato dal
    May 2003
    Messaggi
    682
    Si senza problemi i file del database mysql sono al loro posto nella
    cartella data.

  6. #6
    risolto, o meglio.. me la sono cavata

    praticamente non faceva vedere (o non c'era o chissà che altro) la tabella degli utenti con relativi privilegi. Non c'era modo di farla partire/vedere/mettere!

    Ho provato allora a disinstallare l'ultima versione stabile, cancellare eventuali file e directory che ha lasciato in giro la disinstallazione e reinstallare. L'errore si ripeteva comunque e.. all'avvio del pannello grafico di mysql non domandava più user e pass. Moolto strano! O perlomeno molto strano per me

    A questo punto ho disinstallato di nuovo e provato a installare la versione 4.1 beta. FUNZIONAVA!! Meravigliato ho proato allora a fare una mysql_connect().
    A questo punto la beta da un errore di versione troppo vekkia del client x l'autenticazione.. basta aggiornare invece le pass del database 'user' et voilà, si connette (questo l'ho letto sulla documentazione di mysql online.. sembra che sia "normale" tutto ciò!)

    A questo punto le domande sono 2.. LA BETA X UN PICCOLO SERVER SARA' ABBASTANZA STABILE? Non farà cose complicate, le solite query qualke insert e un paio di update. Non sarà nemmeno tartassato sto serverino, almeno per ora . L'altra domanda è.. possibile che la beta vada, la versione stabile NO?
    Posso chiamare sistema operativo una cosa che per spegnere il pc devo cliccare su avvio?

  7. #7
    Utente di HTML.it
    Registrato dal
    May 2003
    Messaggi
    682
    Anche io ho questo problema che nasconde il db mysql con le tabelle
    dei privilegi eppure ho la 4.0.2.
    Sta cavolo di tabella la vedo solo da mysql-front e non capisco il motivo.

  8. #8
    bho? Mi piacerebbe starci di più su questo problema, sono cocciuto vorrei farlo andare con la versione stabile
    però per mercoledì devo portare il server alla webfarm o mi linciano
    Posso chiamare sistema operativo una cosa che per spegnere il pc devo cliccare su avvio?

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.