Ad Code

Responsive Advertisement

CARA ATASI CREATE ALGORITHM=UNDEFINED DEFINER=root@localhost SQL SECURITY DI HOSTING

Cara mengatasi CREATE ALGORITHM di hosting

Import database melalui phpmyadmin di cpanel hosting gagal karena muncul pesan CREATE ALGORITHM=UNDEFINED DEFINER= root @ localhost SQL SECURITY DEFINER VIEW. Import tabel view ke hosting berbeda caranya dengan import tabel view di server local. Postingan ini akan membahas cara atasi CREATE ALGORITHM=UNDEFINED DEFINER pada saat import database tabel view ke hosting.  postingan ini sebenarnya sudah pernah saya bahas di sini tetapi dalam pembahasan tersebut hanya berlaku untuk beberapa hosting saja. 


Sebelum membahas cara tersebut, perlu diketahui tabel view merupakan tabel custom yang merupakan gabungan dari beberapa tabel atau relasi didalam sebuah database. 

CREATE ALGORITHM=UNDEFINED DEFINER=root@localhost SQL SECURITY DEFINER VIEW merupakan pesan error yang anda dapatkan saat import database ke hosting. Untuk import melalui phpmyadmin di cpanel hosting nama "root" di dalam file sql diganti dengan nama user login di cpanelnya. 

Sebagai contoh saya menggunakan layanan niagahoster, maka cara mengatasi CREATE ALGORITHM=UNDEFINED DEFINER di niagahoster adalah sebagai berikut :

pada database sql cari baris code sebagai berikut

CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW 

kemudian ubah  "root" menjadi user cpanel untuk mengetahui user cpanel dapat membuka information pada menu informasi di halaman cpanel, berikut gambarnya : 



contoh yang sudah diubah CREATE ALGORITHM=UNDEFINED DEFINER=`u12346577`@`localhost` SQL SECURITY DEFINER VIEW, jika sudah diubah selanjutnya dapat simpan kemudian diupload kembali ke hosting.  



Posting Komentar

3 Komentar

  1. sudah saya coba tapi tetap gagal. mohon solusinya

    BalasHapus
  2. ada video tutrotialnya?

    BalasHapus
  3. syalom, mhon bantuan bang, sdh sy coba gani root dengan user cpanel, di file dbnya dan import ulang tpi masih eror bang, mhon solusi

    BalasHapus