Rumah > pangkalan data > tutorial mysql > pengguna set mysql

pengguna set mysql

王林
Lepaskan: 2023-05-13 18:18:39
asal
1876 orang telah melayarinya

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
Salin selepas log masuk

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';
Salin selepas log masuk

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';
Salin selepas log masuk

3 Padam pengguna

Arahan untuk memadam pengguna dalam MySQL ialah LEPASKAN PENGGUNA. Sintaksnya adalah seperti berikut:

DROP USER 'user_name'@'host';
Salin selepas log masuk

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'@'%';
Salin selepas log masuk

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';
Salin selepas log masuk

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';
Salin selepas log masuk

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';
Salin selepas log masuk

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.%';
Salin selepas log masuk

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';
Salin selepas log masuk

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.%';
Salin selepas log masuk

7. Lihat kebenaran

Arahan untuk melihat kebenaran pengguna dalam MySQL ialah SHOW GRANTS. Sintaksnya adalah seperti berikut:

SHOW GRANTS FOR 'user_name'@'host';
Salin selepas log masuk

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'@'%';
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan