Cara Membuat Pengguna Dan Memberikan Izin Di MySQL

Daftar Isi:

Cara Membuat Pengguna Dan Memberikan Izin Di MySQL
Cara Membuat Pengguna Dan Memberikan Izin Di MySQL
Anonim

Yang Perlu Diketahui

  • Masukkan BUAT PENGGUNA 'wordpress_db_user'@'localhost' DIIDENTIFIKASI DENGAN 'L!f3W!r3';
  • Ganti wordpress_db dengan nama database dan L!f3W!r3 dengan nama pengguna pilihan.
  • Selanjutnya, masukkan GRANT ALL PRIVILEGES PADA wordpress_db. UNTUK > masukkan database dan nama pengguna.

Artikel ini menjelaskan cara membuat pengguna dan memberikan izin di MySQL. Instruksi berlaku untuk semua platform termasuk Windows, Mac, dan Linux.

Membuat Database MySQL

Saat Anda menginstal platform seperti Wordpress, dibutuhkan database (paling sering database MySQL). Selama instalasi sistem seperti Wordpress, Anda akan diminta untuk memberikan:

  • Nama database yang akan digunakan.
  • Nama pengguna dengan izin untuk mengakses database.
  • Kata sandi untuk pengguna yang dapat mengakses database.

Selama instalasi database MySQL, Anda akan diminta untuk membuat kata sandi untuk pengguna admin. Anda mungkin bertanya pada diri sendiri, “Mengapa tidak menggunakan pengguna admin saja untuk proses ini?” Jawabannya sederhana: keamanan. Pengguna admin MySQL tersebut hanya boleh digunakan untuk mengelola server database MySQL dan penggunanya, bukan sebagai akun untuk instalasi perangkat lunak pihak ketiga. Untuk itu, Anda harus selalu membuat pengguna baru dan memberikan akses pengguna baru ke database khusus pihak ketiga. Misalnya, jika Anda menginstal Wordpress, Anda dapat membuat yang berikut ini:

  • Database: wordpress_db
  • Pengguna: wordpress_db_user

Anda kemudian akan membuat kata sandi untuk wordpress_db_user dan memberikan akses penuh kepada pengguna tersebut ke database wordpress_db.

Mari kita lanjutkan dan membuat database. Berikut langkah-langkahnya:

  1. Akses prompt MySQL dengan perintah:

    mysql -u root -p

    Image
    Image
  2. Ketik kata sandi admin MySQL dan gunakan Enter/Return pada keyboard Anda.

    Buat database dengan perintah

    BUAT DATABASE wordpress_db;

    (pengganti "wordpress_db"

    Image
    Image
  3. Siram hak istimewa database dengan perintah

    HAK ISTIMEWA FLUSH;

  4. Keluar dari prompt MySQL dengan perintah

    berhenti

Buat Pengguna di MySQL

Dengan database yang ada, Anda sekarang dapat membuat pengguna yang akan memiliki akses ke database yang baru dibuat. Ini juga dilakukan dari prompt MySQL. Untuk membuat pengguna baru ini, ikuti langkah-langkah berikut:

  1. Akses prompt MySQL dengan perintah

    mysql.exe -u -p

  2. Ketik kata sandi admin MySQL dan gunakan Enter/Return pada keyboard Anda.

    Buat pengguna dengan perintah

    BUAT PENGGUNA 'wordpress_db_user'@'localhost' DIIDENTIFIKASI DENGAN 'L!f3W!r3';

    (pengganti "wordpress_db_user" dan "L!f3W!r3"

    Image
    Image
  3. Siram hak istimewa database dengan perintah
  4. Keluar dari prompt MySQL dengan perintah

Berikan Izin di MySQL

Sekarang kita perlu memberikan izin wordpress_db_user yang baru dibuat untuk mengakses database wordpress_db yang baru dibuat. Ini dilakukan dengan langkah-langkah berikut:

  1. Akses prompt MySQL dengan perintah

    mysql.exe –u –p

  2. Ketik kata sandi admin MySQL dan gunakan Enter/Return pada keyboard Anda.

    Berikan akses pengguna dengan perintah berikut

    BERIKAN SEMUA HAK ISTIMEWA DI wordpress_db. KEPADA 'wordpress_db_user'@'localhost' DIIDENTIFIKASI DENGAN 'L!f3W!r3';.

    (pengganti wordpress_db, wordpress_db_user, dan L!f3W!r3

    Image
    Image
  3. Siram hak istimewa database dengan perintah

    HAK ISTIMEWA FLUSH;

  4. Keluar dari prompt MySQL dengan perintah

    berhenti

Pada titik ini, pengguna lokal wordpress_db_user memiliki akses penuh ke database wordpress_db. Jadi ketika Anda menginstal Wordpress (atau perangkat lunak server apa pun yang ingin Anda instal), Anda dapat menggunakan wordpress_db_user sebagai nama pengguna database dan L!f3W!r3sebagai kata sandi.

Pemberian Akses Jarak Jauh

Image
Image

Ada satu masalah. Izin di atas hanya berfungsi untuk wordpress_db_user pada mesin lokal. Bagaimana jika database Anda ditempatkan di server jauh? Untuk itu, Anda perlu mengubah perintah GRANT ALL PRIVILEGES. Katakanlah mesin tempat Anda menginstal Wordpress (atau perangkat lunak server pihak ketiga apa pun) berada di alamat IP 192.168.1.100. Untuk memberikan wordpress_db_user izin untuk mengakses database dari mesin itu, perintah GRANT ALL PRIVILEGES yang baru akan terlihat seperti ini:

BERIKAN SEMUA HAK ISTIMEWA DI wordpress_db. KEPADA ‘wordpress_db_user’@’192.168.1.100’ DIIDENTIFIKASI DENGAN ‘L!f3W!r3’;

Seperti yang Anda lihat, alih-alih memberikan akses penuh ke wordpress_db di localhost, apa yang telah kami lakukan adalah memberikan wordpress_db_user pengguna pada mesin jarak jauh 192.168.1.100 akses penuh ke database wordpress_db. Perintah itu akan memungkinkan Anda untuk menginstal Wordpress (atau perangkat lunak server pihak ketiga apa pun yang Anda butuhkan) di server dengan alamat IP 192.168.1.100 dan membuatnya mengakses wordpress_db database MySQL, sebagai wordpress_db_user

Direkomendasikan: