Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 18
  1. #1

    [MySQL]creare nuovi utenti automaticamente

    ciao, son di nuovo qua
    stavolta avrei bisogno di una cosa un pò più complicatuccia (almeno per me )
    sto progettando un database per l'esame di basi di dati all'università, e vorrei sapere se è possibile, con i trigger o con qualche altro strumento, creare automaticamente nuovi utenti del database ogni volta che viene inserito un cliente nuovo in una tabella, utilizzando come nome utente e password un campo della tabella in questione...poi sarà l'utente stesso a cambiarsi la password.....uso mysql 5.0.23.
    Potete aiutarmi, è un pò che ci
    GRAZIEE!!

  2. #2
    puoi farlo senza problemi lanciando query di CREATE USER (se hai i permessi necessari) oppure facendo degli INSERT nella tabella di configurazione "mysql" (sempre se hai i permessi).

    http://dev.mysql.com/doc/refman/5.1/en/create-user.html

  3. #3
    Originariamente inviato da OhMyGod
    puoi farlo senza problemi lanciando query di CREATE USER (se hai i permessi necessari) oppure facendo degli INSERT nella tabella di configurazione "mysql" (sempre se hai i permessi).

    http://dev.mysql.com/doc/refman/5.1/en/create-user.html
    inserendolo nel codice del trigger?

  4. #4
    Utente di HTML.it L'avatar di luca200
    Registrato dal
    Apr 2002
    Messaggi
    4,120
    Originariamente inviato da Maverick82
    inserendolo nel codice del trigger?
    Dovrebbe essere possibile, sì

  5. #5

    thanks!!!

    grazieee,proverò più tardi ma mi sento che va bene
    vi farò sapere, bye

  6. #6

    cambiato idea

    ciao,
    non ho provato quel metodo perchè ho pensato che utilizzando le stored procedures raggiungo meglio il mio scopo, ma........
    COME CAVOLO SI FA AD UTILIZZARE I PARAMETRI DELLA PROCEDURA?????? mi spiego meglio:
    io ho una procedura tipo questa (che è solo un esempio)

    CREATE PROCEDURE inserimento(utente char(10), password char(10))
    BEGIN
    CREATE USER utente @'localhost' IDENTIFIED BY password;
    END;

    ora, è giusto il modo in cui ho utilizzato i parametri all'interno della procedura o si devono richiamare in un altro modo???

    poi, come faccio a richiamarla???cosi:

    CALL inserimento(pippo,pluto);

    o anche qui c'è errore di sintassi????

  7. #7
    Utente di HTML.it L'avatar di luca200
    Registrato dal
    Apr 2002
    Messaggi
    4,120
    Non mi par di vedere errori. Qual è il problema?

  8. #8

    errore

    mi da errore quando finisco di scrivere i comandi sql...per la precisione mi da errore di sintassi...adesso riprovo e scrivo l'errore preciso..

  9. #9
    ERROR 1064 (42000): 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 ';end' at line 3

  10. #10
    Utente di HTML.it L'avatar di luca200
    Registrato dal
    Apr 2002
    Messaggi
    4,120
    Devi modificare il delimitatore altrimenti il punto e virgola lo confonde

    Guarda gli esempi qua

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.