Dalam sistem Linux, MySQL ialah salah satu sistem pengurusan pangkalan data hubungan yang paling biasa digunakan. Tetapan kebenaran MySQL membolehkan kami mengawal pangkalan data dan jadual yang boleh digunakan pengguna, operasi yang boleh mereka lakukan, data yang boleh mereka ubah suai, dsb. Seterusnya, artikel ini akan memperkenalkan cara menetapkan kebenaran MySQL dalam sistem Linux.
Pertama, kita perlu log masuk ke sistem MySQL. Dalam sistem Linux, anda boleh menggunakan arahan berikut:
$ mysql -u [username] -p
di mana, [username]
ialah nama pengguna dalam sistem MySQL.
Seterusnya, kita perlu menyemak pengguna dan kebenaran dalam sistem MySQL semasa. Anda boleh menggunakan arahan berikut:
mysql> SELECT user, host, password FROM mysql.user;
Ini akan mengembalikan nama pengguna, nama hos dan kata laluan yang disulitkan untuk semua pengguna. Jika anda ingin menyemak kebenaran pengguna, anda boleh menggunakan arahan berikut:
mysql> SHOW GRANTS FOR [username]@[host];
di mana, [username]
ialah nama pengguna dalam sistem MySQL, dan [host]
ialah nama hos atau Alamat IP pengguna.
Jika anda ingin mencipta pengguna baharu untuk MySQL, anda boleh menggunakan arahan berikut:
mysql> CREATE USER '[username]'@'[host]' IDENTIFIED BY '[password]';
Di mana, [username]
adalah baharu Nama pengguna pengguna, [host]
ialah nama hos atau alamat IP pengguna dan [password]
ialah kata laluan pengguna. Seterusnya, kami perlu memberikan kebenaran kepada pengguna ini.
Untuk memberi kebenaran, kita perlu menggunakan perintah GRANT
. Contoh berikut memberikan pengguna "testuser" semua kebenaran pada pangkalan data "testdb":
mysql> GRANT ALL PRIVILEGES ON testdb.* TO 'testuser'@'localhost' IDENTIFIED BY '[password]';
Dalam contoh ini, [password]
ialah kata laluan penguji. Jika anda perlu memberikan kebenaran lain, anda boleh menggunakan kebenaran khusus selepas "SEMUA KEISTIMEWAAN", contohnya:
mysql> GRANT SELECT, INSERT, UPDATE ON testdb.* TO 'testuser'@'localhost';
Selepas memberikan kebenaran, jangan lupa muat semula MySQL:
mysql> FLUSH PRIVILEGES;
Jika anda perlu membatalkan kebenaran, anda boleh menggunakan perintah REVOKE
. Sebagai contoh, arahan berikut akan membatalkan semua kebenaran kepada pangkalan data "testdb" daripada pengguna "testuser":
mysql> REVOKE ALL PRIVILEGES ON testdb.* FROM 'testuser'@'localhost';
Akhir sekali, padam pengguna jika perlu , anda boleh menggunakan arahan berikut:
mysql> DROP USER '[username]'@'[host]';
Sebagai contoh, arahan berikut akan memadamkan pengguna "testuser":
mysql> DROP USER 'testuser'@'localhost';
Ringkasan
Set kebenaran MySQL dalam sistem Linux adalah proses yang diperlukan. Dengan memahami arahan kebenaran dan pembatalan MySQL, kami boleh menguasai kaedah pengurusan pengguna MySQL di Linux. Pada masa yang sama, kami boleh menggunakan arahan ini untuk mencipta, memadam dan memberikan kebenaran kepada pengguna MySQL yang berbeza untuk mengurus dan melindungi pelayan MySQL dengan lebih baik.
Atas ialah kandungan terperinci Bagaimana untuk menetapkan kebenaran MySQL dalam sistem Linux. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!