03
Des
08

ERROR 1036: Table ‘table name’ is read only

Diantara temen-temen pasti pernah mengalami hal dimana ketika kita berganti mesin penyimpanan data mysql tiba-tiba tabel tidak dapat diisi. Padahal ketika kita jalankan di mesin lain tidak ada masalah dengan proses penyimpanan pada program kita. Ada kemungkinan bahwa database kita menjadi read only dimana kita tidak dapat melakukan perubahan pada database kita atau bisa juga tidak ada masalah dengan database melainkan hanya pada tabel-tabel tertentu saja.

Lalu bagaimana kita tau kalau tabel dalam database kita read only? Caranya kita debug program kita sehingga muncul query mysql yang akan diexecute dan kita jalankan langsung melalui program mysql, baik melalui command prompt alias layar item (jadul tapi lebih asyik :D ) atau bisa pake yang GUI kayak MySQL Front ato MySQL Query Browser, bisa juga kita mencoba jalankan command insert, update ataupun delete meski bukan dari query program kita. Setelah kita jalanin command mysql tersebut, jika keluar error ERROR 1036: Table ‘table name’ is read only berarti tabel tersebut beratribut read only.

Ko bisa gitu?

Error tersebut terkadang terjadi karena kita berganti mesin penyimpanan data mysql dan data yang akan kita restore berupa dumping file sedangkan didalam mesin tersebut terdapat database yang sama dengan source yang akan kita restore. Akibatnya database akan tereplace. Hal itu bisa menyebabkan error terjadi.

Gimana nyelesainnya?

Untuk mengatasi masalah tersebut kita dapat melakukannya dengan cara mengubah atribut file tabel kita tersebut dari read only menjadi read and write. Langkahnya antara lain :

  1. Buka folder dimana kita menyimpan folder mysql.
  2. Kita pilih folder data dan cari folder sesuai nama database yang memuat tabel read only kita.
  3. properties

  4. Untuk windows : klik kanan folder, pilih properties kemudian hilangkan centang pada checkbox read onlyUntuk linux (ubuntu) : masuk super user kemudian ketikkan command berikut : chmod -r 777 /’letak folder’
  5. Selesai sudah langkah kita dan coba jalankan kembali command untuk mysql.

Gimana biar gak terjadi kayak gto?

Ada baiknya jika kita melakukan restore database dari source dumping file pastikan bahwa tidak ada database yang sama di dalam mesin dimana kita akan merestore source sql. Jika database tersebut masih diperlukan, baiknya backup dahulu atau pindahkan ke tempat lain. Setelah itu hapus database tersebut baru kemudian kita restore source dari dumping file kita.

Semoga bermanfaat


6 Tanggapan ke “ERROR 1036: Table ‘table name’ is read only”


  1. Desember 3, 2008 pukul 3:00 pm

    ralat , bukan chamod tapi chmod
    untuk linux sih, mending bukan opsi 777 (full access for anyone), bahaya mbak, apa lagi di publish

  2. Desember 3, 2008 pukul 5:47 pm

    waw… sudah pake linux and mahir database nih sekarang,,, ayu memang oye

  3. 4 ayusa
    Desember 4, 2008 pukul 7:42 am

    to mas robee : iya sorry mas salah ketik, maksudnya chmod. ow gto ya mas? wah sebenernya saya bukan pengguna linux c jadi ini saya tanya temen saya dulu buat buka akses readnya hehehe…

    to mas saman : hikz saya belum jadi pengguna linux mas, secara saya masih pake VSnya mikocok hehehe….

    to mas isdah ahmad : tuh mas kan udah pake chmod

  4. Desember 5, 2008 pukul 7:43 pm

    wew…dah lama gak maen2 my SQL….

  5. Mei 12, 2009 pukul 11:27 am

    lalu bagaimana jika kita telah memasukkan perintah di atas.., phpmyadmid malah tidak bisa diakses


Tinggalkan Balasan




Pulsa Murah

Kata-kata Bijak

"Prasangka kita kepada orang lain secara tidak langsung adalah cerminan dari diri kita sendiri"

"Buktikan kemampuanmu dengan otak dan ototmu, jangan dengan mulutmu"

"Ketidakpahaman menyebabkan keragu-raguan"

Aturan Maen


JANGAN ASAL COPY-PASTE karena BLOG JUGA ADALAH HASIL KARYA CIPTA. Biasakan untuk meminta ijin kepada pemilik karya atau paling tidak menyebutkan sumber asal. Hitung-hitung bersilaturahmi dan memperluas pergaulan, bukan?

Curhat on Twitter

  • Qt gak selevel, aq paham. Jadi klo qt brsaing bakal g imbang!----------2 months ago
  • Pesen mas, ilmunya buat adek dw!----------2 months ago
  • Aih sombongnya. Baru juga bisa bikin program "hello word" aja!----------2 months ago
  • Di madiun,bus pecah ban. Alhamdulillah masih slamat...----------2 months ago
  • Posting twitter lewat nimbuzz. Abis dipost status dihapus----------3 months ago

Tanggalan

Desember 2008
S S R K J S M
« Nov   Jan »
1234567
891011121314
15161718192021
22232425262728
293031  

Community