Cara Membuat Pengguna Dan Memberi Kebenaran Dalam MySQL

Isi kandungan:

Cara Membuat Pengguna Dan Memberi Kebenaran Dalam MySQL
Cara Membuat Pengguna Dan Memberi Kebenaran Dalam MySQL
Anonim

Apa yang Perlu Diketahui

  • Masukkan BUAT PENGGUNA 'wordpress_db_user'@'localhost' DIKENAL PASTI OLEH 'L!f3W!r3';
  • Ganti wordpress_db dengan nama pangkalan data dan L!f3W!r3 dengan nama pengguna pilihan.
  • Seterusnya, masukkan BERI SEMUA KEISTIMEWAAN PADA wordpress_db. KEPADA > masukkan pangkalan data dan nama pengguna.

Artikel ini menerangkan cara membuat pengguna dan memberikan kebenaran dalam MySQL. Arahan dikenakan pada semua platform termasuk Windows, Mac dan Linux.

Buat Pangkalan Data MySQL

Apabila anda memasang platform seperti Wordpress, ia memerlukan pangkalan data (paling kerap pangkalan data MySQL). Semasa pemasangan sistem seperti Wordpress, anda akan diminta untuk menyediakan:

  • Nama pangkalan data yang akan digunakan.
  • Nama pengguna dengan kebenaran untuk mengakses pangkalan data.
  • Kata laluan untuk pengguna yang boleh mengakses pangkalan data.

Semasa pemasangan pangkalan data MySQL, anda akan diminta untuk membuat kata laluan untuk pengguna pentadbir. Anda mungkin bertanya kepada diri sendiri, "Mengapa tidak menggunakan pengguna pentadbir sahaja untuk proses ini?" Jawapannya mudah: keselamatan. Pengguna pentadbir MySQL hanya boleh digunakan untuk mentadbir pelayan pangkalan data MySQL dan penggunanya, bukan sebagai akaun untuk pemasangan perisian pihak ketiga. Untuk itu, anda harus sentiasa mencipta pengguna baharu dan memberikan pengguna baharu itu akses kepada pangkalan data khusus pihak ketiga. Contohnya, jika anda memasang Wordpress, anda mungkin membuat perkara berikut:

  • Pangkalan data: wordpress_db
  • Pengguna: wordpress_db_user

Anda kemudian akan membuat kata laluan untuk wordpress_db_user dan memberikan pengguna itu akses penuh ke pangkalan data wordpress_db.

Mari teruskan dan buat pangkalan data. Berikut ialah langkah-langkahnya:

  1. Akses gesaan MySQL dengan arahan:

    mysql -u root -p

    Image
    Image
  2. Taip kata laluan pentadbir MySQL dan gunakan Enter/Return pada papan kekunci anda.

    Buat pangkalan data dengan arahan

    BUAT PANGKALAN DATA wordpress_db;

    (gantikan "wordpress_db"

    Image
    Image
  3. Siram keistimewaan pangkalan data dengan arahan

    KEISTIMEWAAN FLUSH;

  4. Keluar daripada gesaan MySQL dengan arahan

    berhenti

Buat Pengguna dalam MySQL

Dengan pangkalan data sedia ada, anda kini boleh mencipta pengguna yang akan mempunyai akses kepada pangkalan data yang baru dibuat. Ini juga dilakukan dari prompt MySQL. Untuk membuat pengguna baharu ini, ikut langkah berikut:

  1. Akses gesaan MySQL dengan arahan

    mysql.exe -u -p

  2. Taip kata laluan pentadbir MySQL dan gunakan Enter/Return pada papan kekunci anda.

    Buat pengguna dengan arahan

    BUAT PENGGUNA 'wordpress_db_user'@'localhost' DIKENAL PASTI OLEH 'L!f3W!r3';

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

    Image
    Image
  3. Siram keistimewaan pangkalan data dengan arahan
  4. Keluar daripada gesaan MySQL dengan arahan

Berikan Kebenaran dalam MySQL

Kini kami perlu memberikan kebenaran wordpress_db_user yang baru dibuat untuk mengakses pangkalan data wordpress_db yang baru dibuat. Ini dicapai dengan langkah berikut:

  1. Akses gesaan MySQL dengan arahan

    mysql.exe –u –p

  2. Taip kata laluan pentadbir MySQL dan gunakan Enter/Return pada papan kekunci anda.

    Berikan akses kepada pengguna dengan arahan berikut

    BERIKAN SEMUA KEISTIMEWAAN PADA wordpress_db. KEPADA 'wordpress_db_user'@'localhost' DIKENAL PASTI OLEH 'L!f3W!r3';.

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

    Image
    Image
  3. Siram keistimewaan pangkalan data dengan arahan

    KEISTIMEWAAN FLUSH;

  4. Keluar daripada gesaan MySQL dengan arahan

    berhenti

Pada ketika ini, pengguna tempatan wordpress_db_user mempunyai akses penuh kepada pangkalan data wordpress_db. Jadi apabila anda pergi untuk memasang Wordpress (atau apa-apa perisian pelayan yang anda ingin pasangkan), anda boleh menggunakan wordpress_db_user sebagai nama pengguna pangkalan data dan L!f3W!r3sebagai kata laluan.

Memberi Akses Jauh

Image
Image

Ada satu masalah. Kebenaran di atas hanya berfungsi untuk wordpress_db_user pada mesin tempatan. Bagaimana jika pangkalan data anda ditempatkan pada pelayan jauh? Untuk itu, anda perlu mengubah perintah BERI SEMUA KEISTIMEWAAN. Katakan mesin yang anda pasangkan Wordpress (atau apa sahaja perisian pelayan pihak ketiga) berada di alamat IP 192.168.1.100. Untuk memberikan wordpress_db_user kebenaran untuk mengakses pangkalan data daripada mesin itu, perintah BERI SEMUA KEISTIMEWAAN akan kelihatan seperti ini:

BERIKAN SEMUA KEISTIMEWAAN PADA wordpress_db. KEPADA ‘wordpress_db_user’@’192.168.1.100’ DIKENAL PASTI OLEH ‘L!f3W!r3’;

Seperti yang anda lihat, bukannya memberikan akses penuh kepada wordpress_db pada localhost, perkara yang kami lakukan ialah memberikan wordpress_db_user pengguna pada mesin jauh 192.168.1.100 akses penuh kepada pangkalan data wordpress_db. Perintah itu akan membolehkan anda memasang Wordpress (atau apa-apa perisian pelayan pihak ketiga yang anda perlukan) pada pelayan pada alamat IP 192.168.1.100 dan membolehkannya mengakses pangkalan data wordpress_db MySQL, sebagai wordpress_db_user

Disyorkan: