Rumah >pangkalan data >tutorial mysql >Perbincangan ringkas tentang cara menambah, memadam pengguna dan membenarkan dalam MySQL

Perbincangan ringkas tentang cara menambah, memadam pengguna dan membenarkan dalam MySQL

青灯夜游
青灯夜游ke hadapan
2021-10-08 18:49:532313semak imbas

Artikel ini akan memperkenalkan anda kepada pengurusan pengguna dalam MySQL dan memperkenalkan kaedah menambah pengguna, memberi kebenaran dan memadam pengguna, saya harap ia akan membantu anda!

Perbincangan ringkas tentang cara menambah, memadam pengguna dan membenarkan dalam MySQL

Jangan gunakan root data aplikasi pengurusan pengguna secara langsung. [Cadangan berkaitan: tutorial video mysql]

Tambah pengguna

Log masuk ke pangkalan data sebagai pengguna root dan jalankan arahan berikut:

create user zhangsan identified by 'zhangsan';

Arahan di atas mencipta pengguna zhangsan, dan kata laluan ialah zhangsan Dalam jadual mysql.user, anda boleh melihat maklumat pengguna baharu:

select User, Host, Password from mysql.user where User = 'zhangsan';

. Keizinan

Format arahan: grant privilegesCode on dbName.tableName to username@host identified by "password";

grant all privileges on zhangsanDb.* to zhangsan@'%' identified by 'zhangsan';
flush privileges;

Pernyataan di atas membenarkan semua kebenaran operasi pangkalan data zhangsanDb kepada pengguna zhangsan.

dalam mysql.db Anda boleh melihat maklumat tentang kebenaran pangkalan data baharu dalam jadual:

select User, Db, Host, Select_priv, Insert_priv, Update_priv, Delete_priv from mysql.db where User = 'zhangsan';

Anda juga boleh melihat arahan yang dilaksanakan melalui pemberian kebenaran melalui perintah show grants:

show grants for 'zhangsan';

privilegesCode bermaksud Jenis kebenaran yang diberikan biasanya digunakan seperti berikut [1]

  • all privileges: Semua kebenaran
  • select: Baca kebenaran
  • delete: Padamkan kebenaran
  • update: Kemas kini kebenaran
  • create: Cipta kebenaran
  • drop: Padam pangkalan data dan keizinan jadual data

dbName.tableName menunjukkan perpustakaan atau jadual tertentu yang mana kebenaran diberikan Pilihan berikut biasanya digunakan

  • : Berikan kebenaran kepada semua pangkalan data pelayan pangkalan data ini .
  • : Berikan kebenaran kepada semua jadual dalam pangkalan data dbName dbName.*
  • : Berikan kebenaran kepada jadual dbTable dalam pangkalan data dbName dbName.dbTable

Menunjukkan pengguna yang diberikan dan alamat IP yang membolehkan pengguna log masuk. Hos mempunyai jenis berikut: username@host

  • : Pengguna hanya dibenarkan log masuk secara tempatan, bukan dari jauh localhost
  • : Benarkan log masuk jauh dari mana-mana mesin kecuali mesin ini %
  • : Spesifik 192.168.52.32 bermaksud bahawa pengguna hanya dibenarkan log masuk daripada IP tertentu.IP

Nyatakan kata laluan untuk pengguna log masuk password

Menunjukkan perubahan kebenaran muat semula flush privileges

Ubah Suai Kata Laluan

Jalankan arahan berikut untuk mengubah suai kata laluan pengguna:

update mysql.user set password = password('zhangsannew') where user = 'zhangsan' and host = '%';
flush privileges;

Padam pengguna

Jalankan arahan berikut untuk memadam pengguna:

drop user zhangsan@'%';

perintah akan memadam pengguna dan kebenaran yang sepadan Selepas melaksanakan arahan, anda akan dapati bahawa rekod yang sepadan dalam jadual drop user dan jadual mysql.user telah hilang.mysql.db

Kumpulan arahan yang biasa digunakan

Buat pengguna dan berikan kebenaran penuh kepada pangkalan data yang ditentukan

Sesuai untuk aplikasi web Cipta pengguna MySQL

create user zhangsan identified by 'zhangsan';
grant all privileges on zhangsanDb.* to zhangsan@'%' identified by 'zhangsan';
flush privileges;
Pengguna Dicipta

, dan berikan semua kebenaran kepada pangkalan data zhangsan kepada zhangsanDB. Jika anda mahu zhangsan boleh log masuk dari mesin ini, anda boleh memberikan kebenaran tambahan untuk zhangsan: localhost

grant all privileges on zhangsanDb.* to zhangsan@'localhost' identified by 'zhangsan';
[Cadangan berkaitan:

tutorial video mysql]

Atas ialah kandungan terperinci Perbincangan ringkas tentang cara menambah, memadam pengguna dan membenarkan dalam MySQL. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:cnblogs.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam