MySQL ialah pangkalan data yang biasa digunakan, dan banyak tapak web menggunakan MySQL sebagai alat penyimpanan data. Apabila menggunakan MySQL, anda mesti menyediakan satu atau lebih pengguna untuk mengakses pangkalan data dan mengkonfigurasi kebenaran pengguna ini. Artikel ini menerangkan cara menyediakan pengguna dan kebenaran mereka dalam MySQL.
1. Log masuk ke MySQL
Sebelum menyediakan pengguna MySQL, anda perlu log masuk ke MySQL dengan akaun pentadbir. Buka terminal dan masukkan arahan berikut:
mysql -u root -p
Antaranya, "root" ialah akaun pentadbir Selepas memasukkan arahan, anda akan digesa untuk memasukkan kata laluan, anda boleh memasukkan sistem MySQL.
2. Tambah pengguna baharu
Arahan untuk menambah pengguna baharu dalam MySQL ialah CREATE USER. Sintaksnya adalah seperti berikut:
CREATE USER 'user_name'@'host' IDENTIFIED BY 'password';
Di mana nama_pengguna ialah nama pengguna yang ingin anda buat, hos ialah alamat hos yang boleh diakses oleh pengguna dan kata laluan ialah kata laluan pengguna. Jika pengguna boleh menyambung ke pelayan MySQL dari mana-mana alamat hos, hos boleh ditetapkan kepada %. Contohnya, untuk mencipta pengguna bernama testuser dan menetapkan kata laluannya kepada testpassword, anda boleh menggunakan arahan berikut:
CREATE USER 'testuser'@'%' IDENTIFIED BY 'testpassword';
3 Padam pengguna
Arahan untuk memadam pengguna dalam MySQL ialah LEPASKAN PENGGUNA. Sintaksnya adalah seperti berikut:
DROP USER 'user_name'@'host';
Antaranya, nama_pengguna ialah nama pengguna yang ingin anda padamkan, dan hos ialah alamat hos yang boleh diakses oleh pengguna. Contohnya, padamkan pengguna bernama testuser:
DROP USER 'testuser'@'%';
4. Tukar kata laluan
Perintah untuk menukar kata laluan pengguna dalam MySQL ialah ALTER USER. Sintaksnya adalah seperti berikut:
ALTER USER 'user_name'@'host' IDENTIFIED BY 'new_password';
Antaranya, nama_pengguna ialah nama pengguna yang kata laluannya ingin anda ubah, hos ialah alamat hos yang boleh diakses oleh pengguna, dan kata laluan baru ialah kata laluan baharu pengguna. Contohnya, tukar kata laluan pengguna bernama testuser kepada newpassword:
ALTER USER 'testuser'@'%' IDENTIFIED BY 'newpassword';
5. Kebenaran
Arahan yang dibenarkan dalam MySQL ialah GRANT. Keizinan ialah proses memberikan hak akses kepada pengguna. Sintaksnya adalah seperti berikut:
GRANT privileges ON database.table TO 'user_name'@'host';
Antaranya, keistimewaan adalah operasi pangkalan data yang boleh dilakukan oleh pengguna, termasuk SELECT, INSERT, UPDATE, DELETE, dll. database.table ialah pangkalan data dan jadual yang boleh diakses oleh pengguna, nama_pengguna ialah nama pengguna pengguna, dan hos ialah alamat hos yang boleh diakses oleh pengguna. Contohnya, berikan kebenaran SELECT dan INSERT kepada pengguna bernama testuser:
GRANT SELECT, INSERT ON testdb.* TO 'testuser'@'192.168.1.%';
6. Pulihkan kebenaran
Arahan untuk membatalkan kebenaran pengguna dalam MySQL ialah REVOKE. Sintaksnya adalah seperti berikut:
REVOKE privileges ON database.table FROM 'user_name'@'host';
Antaranya, keistimewaan adalah kebenaran yang dimiliki oleh pengguna, database.table ialah pangkalan data dan jadual yang boleh diakses oleh pengguna, nama_pengguna ialah nama pengguna pengguna, dan hos. ialah alamat hos yang boleh diakses oleh pengguna . Contohnya, untuk menuntut semula kebenaran INSERT pengguna bernama testuser:
REVOKE INSERT ON testdb.* FROM 'testuser'@'192.168.1.%';
7. Lihat kebenaran
Arahan untuk melihat kebenaran pengguna dalam MySQL ialah SHOW GRANTS. Sintaksnya adalah seperti berikut:
SHOW GRANTS FOR 'user_name'@'host';
Antaranya, nama_pengguna ialah nama pengguna yang kebenarannya untuk dilihat, dan hos ialah alamat hos yang boleh diakses oleh pengguna. Sebagai contoh, semak kebenaran pengguna bernama testuser:
SHOW GRANTS FOR 'testuser'@'%';
Di atas ialah cara untuk menetapkan pengguna dan kebenaran mereka dalam MySQL Melalui arahan ini, anda boleh mengurus pengguna pangkalan data dan kebenaran mereka untuk memastikan keselamatan pangkalan data.
Atas ialah kandungan terperinci pengguna set mysql. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!