<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>Forem: superhekel</title>
    <description>The latest articles on Forem by superhekel (@superhekel).</description>
    <link>https://forem.com/superhekel</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3870969%2F97687999-dfa4-41db-8c1d-eda773f3de53.png</url>
      <title>Forem: superhekel</title>
      <link>https://forem.com/superhekel</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/superhekel"/>
    <language>en</language>
    <item>
      <title>mysql 8 setup akses penuh sebuah user</title>
      <dc:creator>superhekel</dc:creator>
      <pubDate>Mon, 13 Apr 2026 16:32:59 +0000</pubDate>
      <link>https://forem.com/superhekel/mysql-8-setup-akses-penuh-sebuah-user-2e4j</link>
      <guid>https://forem.com/superhekel/mysql-8-setup-akses-penuh-sebuah-user-2e4j</guid>
      <description>&lt;p&gt;Kesalahan tersebut terjadi karena sejak &lt;strong&gt;MySQL versi 8.0&lt;/strong&gt;, perintah &lt;code&gt;GRANT&lt;/code&gt; tidak lagi mendukung pembuatan user sekaligus pemberian hak akses dalam satu baris menggunakan klausa &lt;code&gt;IDENTIFIED BY&lt;/code&gt;.&lt;/p&gt;

&lt;p&gt;Sekarang, MySQL memisahkan proses pembuatan user dan pemberian hak akses menjadi dua langkah yang berbeda.&lt;/p&gt;




&lt;h2&gt;
  
  
  Solusi: Cara Memperbaiki Error 1064
&lt;/h2&gt;

&lt;p&gt;Anda harus membagi perintah tersebut menjadi dua tahap: &lt;strong&gt;Buat User&lt;/strong&gt; dulu, baru kemudian &lt;strong&gt;Berikan Hak Akses&lt;/strong&gt;.&lt;/p&gt;

&lt;h3&gt;
  
  
  1. Buat User Terlebih Dahulu
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight sql"&gt;&lt;code&gt;&lt;span class="k"&gt;CREATE&lt;/span&gt; &lt;span class="k"&gt;USER&lt;/span&gt; &lt;span class="s1"&gt;'pandito'&lt;/span&gt;&lt;span class="o"&gt;@&lt;/span&gt;&lt;span class="s1"&gt;'localhost'&lt;/span&gt; &lt;span class="n"&gt;IDENTIFIED&lt;/span&gt; &lt;span class="k"&gt;BY&lt;/span&gt; &lt;span class="s1"&gt;'rahasiapass'&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  2. Berikan Hak Akses
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight sql"&gt;&lt;code&gt;&lt;span class="k"&gt;GRANT&lt;/span&gt; &lt;span class="k"&gt;ALL&lt;/span&gt; &lt;span class="k"&gt;PRIVILEGES&lt;/span&gt; &lt;span class="k"&gt;ON&lt;/span&gt; &lt;span class="o"&gt;*&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="o"&gt;*&lt;/span&gt; &lt;span class="k"&gt;TO&lt;/span&gt; &lt;span class="s1"&gt;'pandito'&lt;/span&gt;&lt;span class="o"&gt;@&lt;/span&gt;&lt;span class="s1"&gt;'localhost'&lt;/span&gt; &lt;span class="k"&gt;WITH&lt;/span&gt; &lt;span class="k"&gt;GRANT&lt;/span&gt; &lt;span class="k"&gt;OPTION&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  3. Segarkan Hak Akses
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight sql"&gt;&lt;code&gt;&lt;span class="n"&gt;FLUSH&lt;/span&gt; &lt;span class="k"&gt;PRIVILEGES&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;h2&gt;
  
  
  Mengapa Aturan Ini Berubah?
&lt;/h2&gt;

&lt;p&gt;Perubahan ini dilakukan oleh tim pengembang MySQL untuk meningkatkan keamanan dan struktur perintah. Klausa &lt;code&gt;IDENTIFIED BY&lt;/code&gt; di dalam &lt;code&gt;GRANT&lt;/code&gt; dianggap sebagai perilaku lama (&lt;em&gt;deprecated&lt;/em&gt;) yang sering membingungkan dan berisiko secara keamanan.&lt;/p&gt;

&lt;h3&gt;
  
  
  Perbandingan Sintaks:
&lt;/h3&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Versi MySQL&lt;/th&gt;
&lt;th&gt;Sintaks Gabungan&lt;/th&gt;
&lt;th&gt;Hasil&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;MySQL 5.7 ke bawah&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;GRANT ALL... IDENTIFIED BY 'pass';&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Berhasil ✅&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;MySQL 8.0 ke atas&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;GRANT ALL... IDENTIFIED BY 'pass';&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;
&lt;strong&gt;Error 1064&lt;/strong&gt; ❌&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;




&lt;h2&gt;
  
  
  Tips Tambahan
&lt;/h2&gt;

&lt;p&gt;Jika user &lt;code&gt;'pandito'@'localhost'&lt;/code&gt; sebenarnya sudah ada dan Anda hanya ingin mengganti passwordnya, gunakan perintah ini:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight sql"&gt;&lt;code&gt;&lt;span class="k"&gt;ALTER&lt;/span&gt; &lt;span class="k"&gt;USER&lt;/span&gt; &lt;span class="s1"&gt;'pandito'&lt;/span&gt;&lt;span class="o"&gt;@&lt;/span&gt;&lt;span class="s1"&gt;'localhost'&lt;/span&gt; &lt;span class="n"&gt;IDENTIFIED&lt;/span&gt; &lt;span class="k"&gt;BY&lt;/span&gt; &lt;span class="s1"&gt;'password_baru'&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Apakah Anda sedang mengonfigurasi server MySQL yang baru diinstal?&lt;/p&gt;

</description>
      <category>beginners</category>
      <category>database</category>
      <category>sql</category>
      <category>tutorial</category>
    </item>
    <item>
      <title>phpmyadmin php8+ error muncul kode program</title>
      <dc:creator>superhekel</dc:creator>
      <pubDate>Mon, 13 Apr 2026 16:27:31 +0000</pubDate>
      <link>https://forem.com/superhekel/phpmyadmin-php8-error-muncul-kode-program-bukan-halaman-login-a6b</link>
      <guid>https://forem.com/superhekel/phpmyadmin-php8-error-muncul-kode-program-bukan-halaman-login-a6b</guid>
      <description>&lt;p&gt;Jika kamu melihat &lt;strong&gt;tampilan kode program (source code)&lt;/strong&gt; seperti teks biasa bukannya form login, itu tandanya server web kamu (Apache atau Nginx) &lt;strong&gt;tidak memproses file PHP&lt;/strong&gt;. Browser hanya menganggapnya sebagai file teks biasa karena modul PHP belum aktif atau belum terkonfigurasi dengan benar.&lt;/p&gt;

&lt;p&gt;Berikut adalah langkah-langkah untuk memperbaikinya di Linux Mint:&lt;/p&gt;




&lt;h3&gt;
  
  
  1. Pastikan Modul PHP di Apache Sudah Aktif
&lt;/h3&gt;

&lt;p&gt;Masalah paling umum adalah modul PHP belum diaktifkan di dalam konfigurasi Apache. Jalankan perintah berikut di terminal:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="c"&gt;# Aktifkan modul PHP (sesuaikan angka 8.x dengan versi yang kamu install, misal 8.2 atau 8.3)&lt;/span&gt;
&lt;span class="nb"&gt;sudo &lt;/span&gt;a2enmod php8.2

&lt;span class="c"&gt;# Restart Apache agar perubahan diterapkan&lt;/span&gt;
&lt;span class="nb"&gt;sudo &lt;/span&gt;systemctl restart apache2
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Tips:&lt;/strong&gt; Jika kamu tidak tahu versi PHP-mu, ketik &lt;code&gt;php -v&lt;/code&gt;. Jika muncul error "module does not exist", pastikan kamu sudah menginstall package libapache2-mod-php: &lt;code&gt;sudo apt install libapache2-mod-php&lt;/code&gt;.&lt;/p&gt;
&lt;/blockquote&gt;




&lt;h3&gt;
  
  
  2. Hubungkan phpMyAdmin ke Konfigurasi Apache
&lt;/h3&gt;

&lt;p&gt;Terkadang Apache sudah jalan, tapi dia tidak tahu di mana lokasi folder phpMyAdmin berada. Kamu harus menyambungkan konfigurasi phpMyAdmin ke Apache:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Buka file konfigurasi Apache:
&lt;/li&gt;
&lt;/ol&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;   &lt;span class="nb"&gt;sudo &lt;/span&gt;nano /etc/apache2/apache2.conf
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ol&gt;
&lt;li&gt;Scroll ke bagian paling bawah, lalu tambahkan baris ini:
&lt;/li&gt;
&lt;/ol&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight apache"&gt;&lt;code&gt;   &lt;span class="nc"&gt;Include&lt;/span&gt; /etc/phpmyadmin/apache.conf
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ol&gt;
&lt;li&gt;Simpan (Ctrl+O, Enter) dan keluar (Ctrl+X).&lt;/li&gt;
&lt;li&gt;Restart Apache:
&lt;/li&gt;
&lt;/ol&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;   &lt;span class="nb"&gt;sudo &lt;/span&gt;systemctl restart apache2
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;h3&gt;
  
  
  3. Cek Versi PHP (Sesuai Pesan Error di Kode Kamu)
&lt;/h3&gt;

&lt;p&gt;Berdasarkan kode yang kamu lampirkan tadi, phpMyAdmin versi tersebut &lt;strong&gt;wajib menggunakan PHP 8.2 ke atas&lt;/strong&gt;. &lt;/p&gt;

&lt;p&gt;Jika Linux Mint kamu masih menggunakan PHP 8.1 atau 7.4, phpMyAdmin akan berhenti (die) dan mungkin menampilkan teks mentah jika terjadi kesalahan parsing. Cek versi PHP kamu:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;php &lt;span class="nt"&gt;-v&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Jika versinya di bawah 8.2, kamu harus mengupdate PHP atau menggunakan versi phpMyAdmin yang sedikit lebih lama.&lt;/p&gt;




&lt;h3&gt;
  
  
  4. Bersihkan Cache Browser
&lt;/h3&gt;

&lt;p&gt;Kadang browser "mengingat" tampilan kode teks yang lama. Setelah melakukan langkah di atas:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Tekan &lt;strong&gt;Ctrl + F5&lt;/strong&gt; pada browser untuk melakukan &lt;em&gt;force refresh&lt;/em&gt;.&lt;/li&gt;
&lt;li&gt;Atau buka di &lt;strong&gt;Incognito Mode&lt;/strong&gt; (Mode Penyamaran).&lt;/li&gt;
&lt;/ul&gt;




&lt;h3&gt;
  
  
  Ringkasan Perintah Perbaikan Cepat:
&lt;/h3&gt;

&lt;p&gt;Jika kamu baru saja menginstall semuanya, jalankan urutan ini untuk memastikan semua &lt;em&gt;package&lt;/em&gt; sinkron:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nb"&gt;sudo &lt;/span&gt;apt update
&lt;span class="nb"&gt;sudo &lt;/span&gt;apt &lt;span class="nb"&gt;install &lt;/span&gt;php libapache2-mod-php php-mysql
&lt;span class="nb"&gt;sudo &lt;/span&gt;a2enmod php8.&lt;span class="k"&gt;*&lt;/span&gt;
&lt;span class="nb"&gt;sudo &lt;/span&gt;systemctl restart apache2
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;Apakah setelah menjalankan perintah &lt;code&gt;sudo a2enmod php...&lt;/code&gt; muncul pesan error tertentu?&lt;/strong&gt;&lt;/p&gt;

</description>
    </item>
  </channel>
</rss>
