Di bawah sistem Linux, pangkalan data MySQL ialah alat pengurusan data yang sangat biasa dan penting. Apabila menggunakan MySQL, kami biasanya perlu menetapkan kebenaran yang berkaitan untuk mencapai pengurusan keselamatan data yang lebih baik. Berikut adalah beberapa kaedah tetapan kebenaran MySQL yang biasa digunakan.
Sebelum menyediakan kebenaran MySQL, kita perlu mencipta pengguna baharu terlebih dahulu. Anda boleh menggunakan arahan berikut untuk mencipta pengguna bernama "pengguna baharu" dengan kata laluan "kata laluan":
CREATE USER 'newuser'@'localhost' IDENTIFIED BY 'password';
Di sini pengguna "pengguna baharu" hanya boleh digunakan secara setempat Jika akses jauh diperlukan, anda perlukan untuk menukar "localhost" kepada alamat IP jauh.
Selepas pengguna dibuat, kami perlu memberikan kebenaran yang sepadan. Berikut ialah beberapa arahan kebenaran yang biasa digunakan:
GRANT ALL PRIVILEGES ON exampledb.* TO 'newuser'@'%';
GRANT ALL PRIVILEGES ON *.* TO 'newuser'@'localhost';
GRANT SELECT,INSERT ON exampledb.* TO 'newuser'@'localhost';
Jika anda perlu membatalkan kebenaran pengguna, anda boleh menggunakan arahan berikut:
REVOKE ALL PRIVILEGES ON exampledb.* FROM 'newuser'@'%';
REVOKE ALL PRIVILEGES ON *.* FROM 'newuser'@'localhost';
REVOKE SELECT,INSERT ON exampledb.* FROM 'newuser'@'localhost';
Apabila menetapkan kebenaran MySQL, anda juga perlu untuk memberi perhatian kepada perkara berikut:
Ringkasnya, tetapan kebenaran MySQL adalah sangat penting dan juga merupakan sebahagian daripada pengurusan keselamatan pangkalan data. Tetapan kebenaran asas boleh dibuat melalui arahan di atas, tetapi dalam penggunaan khusus, ia perlu dilaraskan secara fleksibel mengikut situasi sebenar.
Atas ialah kandungan terperinci Bagaimana untuk menetapkan kebenaran mysql dalam linux. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!