Rumah >pangkalan data >tutorial mysql >Bagaimana untuk menetapkan kata laluan pengguna dalam mysql

Bagaimana untuk menetapkan kata laluan pengguna dalam mysql

PHPz
PHPzasal
2023-04-17 16:39:493369semak imbas

MySQL ialah sistem pengurusan pangkalan data hubungan dan perisian sumber terbuka yang menyokong operasi berbilang pengguna, berbilang benang dan berbilang tapak. Pengurus lalai MySQL adalah root, yang mempunyai kuasa tertinggi, tetapi untuk memastikan keselamatan pangkalan data, kami perlu menetapkan kata laluan pengguna.

Dalam MySQL, menetapkan kata laluan pengguna terutamanya termasuk tiga langkah berikut:

  1. Menyambung ke MySQL

Pertama, anda perlu menyambung ke MySQL sebagai pengguna akar. Kita boleh memasukkan arahan berikut dalam terminal:

mysql -u root -p

di mana -u mewakili nama pengguna dan -p mewakili memerlukan kata laluan. Jika pengguna root mempunyai kata laluan, masukkan kata laluan sistem selepas memasukkan arahan.

  1. Buat pengguna baharu

Arahan untuk mencipta pengguna baharu adalah seperti berikut:

CREATE USER '用户名'@'localhost' IDENTIFIED BY '密码';

Di mana, 'nama pengguna' mewakili nama pengguna anda ingin mencipta , 'localhost' bermakna pengguna hanya boleh menyambung ke MySQL secara tempatan. Jika anda ingin membenarkan pengguna ini menyambung dari luar, tukar 'localhost' kepada '%'. 'Kata Laluan' mewakili kata laluan untuk pengguna ini. Perlu diingatkan di sini bahawa kata laluan mesti disertakan dalam petikan tunggal, jika tidak, ralat akan berlaku semasa penetapan.

Sebagai contoh, jika kita ingin mencipta pengguna bernama 'tetamu', kita boleh memasukkan arahan berikut:

CREATE USER 'guest'@'localhost' IDENTIFIED BY 'mypassword';
  1. Berikan kebenaran

Buat Selepas pengguna baharu dibuat, kami perlu memberikan kebenaran kepadanya. Dalam MySQL, kami boleh membenarkan pengguna melalui arahan GRANT.

Arahan kebenaran adalah seperti berikut:

GRANT 权限列表 ON 数据库名.表名 TO '用户名'@'localhost';

Antaranya, senarai kebenaran menunjukkan kebenaran yang anda ingin berikan kepada pengguna, yang boleh menjadi SEMUA KEISTIMEWAAN, PILIH, Sisipkan, KEMASKINI , PADAM, dsb. Nama pangkalan data. Nama jadual menunjukkan pangkalan data dan jadual yang anda ingin berikan kebenaran.

Sebagai contoh, jika kami ingin memberi pengguna tetamu semua kebenaran untuk mengakses perpustakaan ujian, kami boleh memasukkan arahan berikut:

GRANT ALL PRIVILEGES ON test.* TO 'guest'@'localhost';

Selepas tiga langkah di atas, kami telah berjaya tetapkan kata laluan pengguna MySQL . Mulai sekarang, kita boleh menggunakan pengguna ini untuk menyambung ke MySQL.

Ringkasan

Apabila menggunakan MySQL, untuk memastikan keselamatan pangkalan data, kata laluan pengguna mesti ditetapkan dan kebenaran mesti diberikan. Langkah persediaan termasuk menyambung ke MySQL, mencipta pengguna baharu dan memberikan kebenaran. Perintah keizinan boleh memberikan SEMUA KEISTIMEWAAN, PILIH, MASUKKAN, KEMASKINI, PADAM dan kebenaran lain kepada pengguna. Semasa beroperasi, berhati-hati diperlukan untuk mengelakkan kehilangan atau kebocoran data.

Atas ialah kandungan terperinci Bagaimana untuk menetapkan kata laluan pengguna dalam mysql. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn