Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 13
  1. #1
    Utente di HTML.it L'avatar di allin81
    Registrato dal
    Mar 2011
    Messaggi
    1,875

    1036: Table 'albergo' is read only, perche'?

    ho fatto un cambio di server ed ora quando vado a fare un update della tabella albergo mi esce il messaggio in oggetto...
    Come posso risolvere?

  2. #2
    Utente di HTML.it L'avatar di Ironmax
    Registrato dal
    Dec 2008
    Messaggi
    1,026
    Non sono praticissimo, ma sembrerebbe una questione di privilegi.

  3. #3
    Utente di HTML.it L'avatar di allin81
    Registrato dal
    Mar 2011
    Messaggi
    1,875
    Originariamente inviato da Ironmax
    Non sono praticissimo, ma sembrerebbe una questione di privilegi.
    mi sembra strano, perche' nelle altre tabelle e negli altri database non ho questo problema, e fin'ora ancora non sono riuscito a sistemarlo

  4. #4
    Potrebbe essere corrotta la tabella...prova a controllarla


  5. #5
    Utente di HTML.it L'avatar di allin81
    Registrato dal
    Mar 2011
    Messaggi
    1,875
    Originariamente inviato da Dascos
    Potrebbe essere corrotta la tabella...prova a controllarla

    in che senso corrotta?? e come potrei aggiustarla?
    ho anche premuto su ripara, ma non mi cambia niente...

  6. #6
    Allora è la tabella (il file della) che ha i permessi sbagliati oppure quella particolare tabella, per quel particolare utente, non ha diritti.

    Controlla i permessi sul file della tabella (solitamente /var/lib/mysql/databasename/nometabella.*) e poi
    codice:
    sudo chown -R mysql:mysql /var/lib/mysql /databasename
    sudo service mysql restart

  7. #7
    Utente di HTML.it L'avatar di allin81
    Registrato dal
    Mar 2011
    Messaggi
    1,875
    Originariamente inviato da Dascos
    Allora è la tabella (il file della) che ha i permessi sbagliati oppure quella particolare tabella, per quel particolare utente, non ha diritti.

    Controlla i permessi sul file della tabella (solitamente /var/lib/mysql/databasename/nometabella.*) e poi
    codice:
    sudo chown -R mysql:mysql /var/lib/mysql /databasename
    sudo service mysql restart
    In quella directory mi trovo con 2 nomi simili:
    albergo.MYD
    albergo.MYI

    quale dei 2 devo controllare? (non vorrei fare danni)
    grazie

  8. #8
    Utente di HTML.it L'avatar di allin81
    Registrato dal
    Mar 2011
    Messaggi
    1,875
    ecco per la precisione quello che vedo:

    -rwxr-xr-x 1 mysql mysql 9870 Mar 20 18:47 albergo.frm
    -rwxr-xr-x 1 mysql mysql 268388 Mar 20 18:47 albergo.MYD
    -rwxr-xr-x 1 mysql mysql 2048 Mar 20 18:47 albergo.MYI

    i permessi non sono corretti?

  9. #9
    Utente di HTML.it L'avatar di allin81
    Registrato dal
    Mar 2011
    Messaggi
    1,875
    rieccomi
    ho settato il file albergo.MYD a 777 ed ora funziona, ma quello che dico e': non e' sconsigliato averla a 777?

  10. #10
    Beh 777 non è proprio adatto, no...
    dovrebbero essere così
    codice:
    -rwxr-x--- 1 mysql mysql

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.