Rumah >pangkalan data >tutorial mysql >Bagaimana untuk menetapkan kata laluan pengguna dalam mysql
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:
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.
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';
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!