Cara membuat pengguna dan memberikan kebenaran dalam Mysql8

PHPz
Lepaskan: 2023-05-30 16:55:06
ke hadapan
6369 orang telah melayarinya

1. Masukkan mysql

mysql -uroot -p
Salin selepas log masuk

2 Cipta pengguna

create user 'testuser1'@'%' identified by '123456';
Salin selepas log masuk

Ini bermakna mencipta pengguna testuser1 yang tidak menyekat log masuk IP.

Kata laluan pengguna ialah 123456< . >

Apabila anda membukanya, anda akan mendapati bahawa hanya terdapat pangkalan data skema_maklumat

Cara membuat pengguna dan memberikan kebenaran dalam Mysql83

Di sini bermakna memberi Pengguna testuser1 memberikan semua kebenaran kepada semua jadual dalam pangkalan data test_grant (ini adalah pangkalan data yang saya buat sebelum ini)

dengan pilihan geran bermakna pengguna boleh memberikan kebenaran kepada pengguna lain, tetapi tidak boleh melebihi kebenaran pengguna ini

Cara membuat pengguna dan memberikan kebenaran dalam Mysql8Melihat pada masa ini, pengguna testuser1 mempunyai pangkalan data test_grant tambahan

Semua keistimewaan di sini boleh digantikan dengan pilih, masukkan , kemas kini, padam, lepas, buat, dsb.

4 Lihat kebenaran pengguna

flush privileges;
Salin selepas log masuk

Cara membuat pengguna dan memberikan kebenaran dalam Mysql8

5 Ini bermakna membatalkan semua kebenaran operasi pengguna testuser1 pada pangkalan data test_grant

Nota: Jika anda menulis seperti ini di sini, anda akan mendapati bahawa anda masih mempunyai pangkalan data test_grant apabila anda membukanya (tetapi anda tidak boleh mengendalikan pangkalan data). Ini kerana saya menggunakan pilihan geran semasa saya menciptanya sebelum ini, kerana semua keistimewaan adalah kecuali Semua kebenaran dengan pilihan geran

Laksanakan pernyataan berikut untuk menuntut semula semua kebenaran pengguna

grant all privileges on test_grant.* to &#39;testuser1&#39;@&#39;%&#39; with grant option;
Salin selepas log masuk
Cara membuat pengguna dan memberikan kebenaran dalam Mysql86. Padam pengguna

show grants for &#39;testuser1&#39;@&#39;%&#39;;
Salin selepas log masuk

7 Tanya semua pengguna dan kebenaran mereka

revoke all privileges on test_grant.* from &#39;testuser1&#39;@&#39;%&#39;;
Salin selepas log masuk

juga boleh menjadi seperti ini

revoke all privileges,grant option from &#39;testuser1&#39;@&#39;%&#39;;
Salin selepas log masuk

Lampiran: Lihat kebenaran pengguna

drop user &#39;testuser1&#39;@&#39;%&#39;;
Salin selepas log masuk

# nama pengguna mewakili nama pengguna

#host mewakili kebenaran akses, seperti berikut

% mewakili kebenaran kad bebas untuk semua alamat hos (boleh diakses dari jauh)

localhost ialah kebenaran setempat (tidak boleh diakses dari jauh)

    Nyatakan hak capaian IP khas seperti 10.138.106.102
  • ???? Apa yang anjing ini ingin periksa ialah testUser
  • SELECT DISTINCT CONCAT(&#39;User: &#39;&#39;&#39;,user,&#39;&#39;&#39;@&#39;&#39;&#39;,host,&#39;&#39;&#39;;&#39;) AS query FROM mysql.user;
    Salin selepas log masuk

    Atas ialah kandungan terperinci Cara membuat pengguna dan memberikan kebenaran dalam Mysql8. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:yisu.com
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