Rumah > Artikel > pangkalan data > Cara membuat pengguna dan memberikan kebenaran dalam Mysql8
mysql -uroot -p
create user 'testuser1'@'%' identified by '123456';
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
3
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 iniMelihat 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 penggunaflush privileges;5 Ini bermakna membatalkan semua kebenaran operasi pengguna testuser1 pada pangkalan data test_grantNota: 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 geranLaksanakan pernyataan berikut untuk menuntut semula semua kebenaran pengguna
grant all privileges on test_grant.* to 'testuser1'@'%' with grant option;6. Padam pengguna
show grants for 'testuser1'@'%';
revoke all privileges on test_grant.* from 'testuser1'@'%';
juga boleh menjadi seperti ini
revoke all privileges,grant option from 'testuser1'@'%';
Lampiran: Lihat kebenaran pengguna
drop user 'testuser1'@'%';
# nama pengguna mewakili nama pengguna
% mewakili kebenaran kad bebas untuk semua alamat hos (boleh diakses dari jauh)
localhost ialah kebenaran setempat (tidak boleh diakses dari jauh)
SELECT DISTINCT CONCAT('User: ''',user,'''@''',host,''';') AS query FROM mysql.user;
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!