2024 - Tutorial Seputar Teknologi

MENGATASI LUPA PASSWORD DATABASE POSTGRE SQL - BEGINI CARA RESTARTNYA!



Halo sobat coding! 
Kali ini admin ingin membagikan cara mengatasi lupa password database PostgreSQL. Mungkin kalian pernah mengalami saat-saat dimana lupa password dari database PostgreSQL-mu? Seperti inikah yang muncul?

Kalo permasalahannya sama seperti itu, yakni berkaitan dengan password dari user database PostgreSQL, mari ikuti tutorial ini untuk melakukan reset password. 

Lupa password merupakan hal wajar bagi manusia. Maka dari itu, kita perlu mengantisipasi apabila ada saatnya kita sebagai pemilik lupa akan password yang sudah pernah kita set di database PostgreSQL. Mari ikuti tutorial yang admin berikan ini untuk dapat melakukan reset password. Gunakan tutorial ini untuk hal-hal baik. JANGAN DISALAH GUNAKAN! Terima kasih.

Berikut langkah-langkahnya:
  1. Pastikan Toolbox client dan server PostgreSQL sudah close.
  2. Pergi ke tempat penyimpanan program file dari PostgreSQL di laptop/pc kalian dan masuk pada folder data. Sebagai contoh, admin menaruh program file PostgreSQL di Disk D. Maka dari itu path nya kurang lebih sebagai berikut:
    Disk D > Program Files > PostgreSQL > 17 > data



  3. Cari file bernama 'pg_hba.conf' kemudian buatlah copy-an / backup file di lokasi manapun (hanya untuk cadangan/backup bilamana terjadi masalah)


  4. Buka file 'pg_hba.conf' pada notepad atau sesuaikan sesuai prefrensi. Ingat, buka file originalnya bukan file copy-an/backup-nya.


  5. Temukan beberapa baris yang dimulai dengan host berikut:


    Untuk method bisa saja berbeda tiap device. Bisa sama dengan itu atau sama dengan data berikut:
    host all all 127.0.0.1/32 md5 host all all ::1/128 md5 host replication all 127.0.0.1/32 md5 host replication all ::1/128 md5

    Apabila ada perbedaan, tidak perlu bingung. Yang terpenting menemukan 4 type host tersebut.
    Kemudian, silakan ubah semua method dengan type host tersebut menjadi 'trust', sehingga tampilannya menjadi sbb:

    host all all 127.0.0.1/32 trust host all all ::1/128 trust host replication all 127.0.0.1/32 trust host replication all ::1/128 trust

  6. Simpan perubahan. Kemudian tutup file.

  7. Buka bilah pencarian di Windows dan cari Services app. Lalu buka file tersebut.


  8. Cari lalu klik 'postgres' kemudian lakukan restart.

  9. Setelah restart berhasil, silakan buka command prompt (cmd) lalu masuk ke directory folder bin dari PostgreSQL kalian (dengan menggunakan cd). Sebagai contoh, admin menaruh program file PostgreSQL di Disk D. Maka dari itu path nya kurang lebih sebagai berikut:
    Disk D > Program Files > PostgreSQL > 17 > bin
    Pastikan untuk mengarahkan path di cmd ke lokasi bin (dari contoh admin, maka lokasinya di D:\Program Files\PostgreSQL\17\bin)


  10. Setelah path directory sesuai, ketikkan berikut ini:
    psql -U postgres -h localhost

    Lalu akan muncul response bahwa berhasil masuk ke user postgres.


  11. Jika hasilnya sudah sesuai. Ketikkan query berikut:
    ALTER USER postgres with password '<your new password>';
    Pastikan Anda menyertakan ; di akhir.
    “ALTER ROLE” akan ditampilkan sebagai indikasi bahwa baris sebelumnya berhasil dieksekusi.


  12. Setelah itu, tutup cmd, lalu buka kembali file 'pg_hba.conf' dan ubah kembali method-nya dari trust ke setelan semula. 

    Untuk method bisa saja berbeda tiap device. Bisa sama dengan itu atau sama dengan data berikut:
    host all all 127.0.0.1/32 md5 host all all ::1/128 md5 host replication all 127.0.0.1/32 md5 host replication all ::1/128 md5

  13. Simpan kembali perubahan pada file 'pg_hba.conf'

  14. Lakukan restart Services postgreSQL kembali (sama seperti langkah 8 diatas).

  15. Selesai. Password postgres sudah berubah. Silakan mencobanya

Itulah langkah-langkah untuk mengatasi lupa password pada database PostgreSQL.
Sekian artikel dari admin. Selamat mencoba dan semoga berhasil! Jika ada pertanyaan silakan tanyakan pada kolom komentar. Terima kasih dan salam coding!👋


CARA MUDAH MENGATASI ERROR INI SAAT INSTALL/MENAMBAHKAN LIBRARY FRAMEWORK DENGAN MENGGUNAKAN XAMPP


Halo sobat coding! 
Kali ini admin ingin membagikan cara mengatasi error yang muncul pada terminal saat ingin install atau menambahkan library framework (cth: Laravel) dengan menggunakan XAMPP. Mungkin pernahkan kalian dihadapkan pada error seperti berikut?


Error tersebut tertulis:
In Problem.php line 652:                                                          
  [TypeError] substr(): Argument #1 ($string) must be of type string, null given

Kenapa ya error itu? Begini cara mengatasinya:
Error tersebut dikarenakan extension sodium pada konfigurasi php belum diaktifkan. Coba aktifkan dengan langkah-langkah berikut:

  1. Buka folder php yang ada di folder xampp (sebagai contoh, admin menyimpan xampp pada disk D. Secara default, biasanya xampp disimpan pada folder disk C. Sesuaikan saja)


  2. Temukan file bernama php atau php.ini.


  3. Buka file php atau php.ini tersebut di notepad


  4. Cari kode berikut (ketik ctrl+f kemudian cari nama sodium)
    untuk extension, bila diawalnya masih menggunakan tanda titik koma (;), maka silakan hapus tanda tersebut. Sehingga menjadi sbb:

    NB: Menghilangkan tanda titik koma didepan extension berarti mengaktifkan extention tersebut.

  5. Setelah itu simpan perubahan

  6. Jalankan kembali (restart) Apache di XAMPP

  7. Silakan coba kembali install library yang diinginkan. 
    Sebelumnya, coba cek di composer.json terlebih dahulu, apakah library yang diinginkan itu sudah tertambah atau belum (biasanya di bagian require atau require-dev). Jika belum ada, maka tinggal langsung install library yang diinginkan tersebut (composer require [nama-library]).
    Namun, jika ternyata sudah tertambah, silakan hapus library terlebih dahulu dengan mengetikkan pada terminal: composer remove [nama-library] Kemudian lakukan install kembali (composer require [nama-library]).

  8. Selesai

Itulah langkah-langkah untuk mengatasi error yang muncul pada terminal saat ingin install atau menambahkan library framework (cth: Laravel) dengan menggunakan XAMPP.
Sekian artikel dari admin. Selamat mencoba dan semoga berhasil! Jika ada pertanyaan silakan tanyakan pada kolom komentar. Terima kasih dan salam coding!👋


BEGINI CARANYA!! UPGRADE VERSI PHP 8.0.x KE 8.2.x DI XAMPP DENGAN MUDAH

Halo sobat coding!
Kali ini admin ingin membagikan cara untuk upgrade versi PHP dari v8.0.x ke 8.2.x. Cara ini juga dapat dilakukan untuk upgrade ke versi lainnya. Mari langsung aja ikuti beberapa step berikut ini:

PRA UPGRADE (opsional)

Sebelum melakukan upgrade versi PHP di XAMPP, silakan cek terlebih dahulu versi php yang saat ini sedang aktif atau digunakan.

  1. Jalankan Apache XAMPP

  2. Buat folder dengan nama version di xampp > htdocs, kemudian buat file baru dengan nama phpinfo.php

  3. Kemudian, buka file phpinfo.php yang baru saja dibuat, isi/ketikkan kode berikut, lalu simpan:
    <?php
      phpinfo();
    ?>
  4. Selanjutnya, buka browser dan ketikkan link http://localhost/version/phpinfo.php pada kolom pencarian. Jika link itu tidak bisa, maka berikan port setelah localhost. Port dapat dilihat ketika menjalankan Apache di XAMPP. Contohnya: http://localhost:80/version/phpinfo.php

  5. Maka akan tampil tampilan sbb:


UPGRADE VERSI PHP

Sekarang saatnya kita untuk melakukan upgrade versi dari php kita. Kali ini yang akan ku praktekkan adalah upgrade dari versi 8.1.x ke 8.2.x. Cara ini akan serupa juga jika ingin upgrate dari versi satu ke versi lainnya.

  1. Buka web PHP di https://windows.php.net/download.
  2. Klik zip untuk mendownload. Silakan pilih untuk yang X64 Thread Safe.

  3. Setelah berhasil download. Silakan extrak folder zip itu dan pindahkan ke folder xampp. Silakan dipastikan letak dari folder xampp di laptop/desktop masing-masing. Pada contoh ini, saya menyimpan xampp di folder D. 

  4. Matikan service Apache yang sedang berjalan di XAMPP.

  5. Ubah penamaan dari folder php yang terletak di folder xampp menjadi php-8.1 atau lainnya. Tujuan mengganti nama bukan menghapusnya adalah untuk backup apabila ketika upgrade php mengalami error, maka file lama bisa digunakan kembali.
    Sebagai contoh, karena versi php ku sebelumnya adalah 8.1.17, maka ku ganti menjadi php-8.1.17

  6. Folder hasil extrak tadi, yakni dengan nama php-8.2.19-Win32-vs16-x64, silakan untuk diubah namanya menjadi php.

  7. Silakan untuk mengaktifkan kembali service Apache di XAMPP.
  8. Setelah itu, silakan akses kembali di browser http://localhost/version/phpinfo.php. Sekarang versi php sudah terbarukan.

Eitss.. Tunggu dulu... Coba sekarang akses ke localhost/phpmyadmin untuk melihat database. Bagaimana? apakah bisa? kalo muncul error, silakan lanjutkan mengikuti tutorial ini yaa. Kalo sudah bisa, brrti ngga usah lanjut.

Akses PhpMyAdmin Error ?

Terjadinya error pada PhpMyAdmin, disebabkan karena kita belum mengaktifkan ekstensi yang dibutuhkan. Kita akan mengaktifkan ekstensi yang dibutuhkan itu. Berikut caranya:

  1. Buka folder php yang ada di folder xampp

  2. Cari file bernama php.ini-development, lalu buat salinan file itu di folder yang sama.

  3. Lalu, ubah nama file copy-an menjadi php.ini
  4. Jika muncul dialog konfirmasi, silakan pilih Yes saja.
  5. Buka file php.ini

  6. Cari kode berikut
    untuk extension_dir, bila diawalnya masih menggunakan tanda titik koma (;), maka silakan hapus tanda tersebut.
    Kemudian, silakan ganti value-nya dari "ext" menjadi lokasi penyimpanan xampp kalian kemudian berikan \php\ext. Sebagai contoh untuk xampp di device ku disimpan di folder D > xampp. Sehingga value dari extension_dir menjadi "D:\xampp\php\ext"


  7. Selanjutnya, silakan cari kode berikut ini:
    Itu merupakan kumpukan ekstensi yang tersedia di PHP8 dan masih belum diaktifkan, cara mengatifkannya hapus tanda titik koma (;) didepan ekstensi. Tidak semua diaktifkan. Hanya beberapa dari ekstensi itu yang diaktifkan. Berikut ekstensi yang perlu diaktifkan, sbb:
      extension=bz2
      extension=curl
      extension=fileinfo
      extension=gd
      extension=gettext
      extension=intl
      extension=mbstring
      extension=exif
      extension=mysqli
      extension=pdo_mysql
      extension=pdo_sqlite
      extension=sodium
      extension=zip


  8. Silakan simpan file php.ini

  9. Jalankan kembali (restart) Apache di XAMPP
    Sekarang akses localhost/phpmyadmin dan seharusnya sudah bisa. SELAMAT

Jika Mengalami Error saat menjalankan kembali Apache XAMPP

  1. Buka folder php backup (php-8.1.17 atau sesuai penamaan awal tadi) di folder xampp
  2. Buka folder extras di xampp > php-8.1.17 (atau sesuaikan penamaannya)

  3. Copy semua folder dan file yang ada pada folder extras.
  4. Masuk ke folder php yang aktif di xampp > php > extras

  5. Paste dan replace folder dan file hasil copy tadi.
  6. Coba kembali untuk menjalankan Apache XAMPP nya.
  7. Selesai.

Itulah langkah-langkah untuk melakukan upgrade versi php dari versi lama ke versi baru di XAMPP
Sekian artikel dari admin. Selamat mencoba dan semoga berhasil! Jika ada pertanyaan silakan tanyakan pada kolom komentar. Terima kasih dan salam coding!👋