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

青灯夜游
Lepaskan: 2021-10-08 18:49:53
ke hadapan
2276 orang telah melayarinya

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

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

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

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

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

show grants for 'zhangsan';
Salin selepas log masuk

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(&#39;zhangsannew&#39;) where user = &#39;zhangsan&#39; and host = &#39;%&#39;;
flush privileges;
Salin selepas log masuk

Padam pengguna

Jalankan arahan berikut untuk memadam pengguna:

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

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 &#39;zhangsan&#39;;
grant all privileges on zhangsanDb.* to zhangsan@&#39;%&#39; identified by &#39;zhangsan&#39;;
flush privileges;
Salin selepas log masuk
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@&#39;localhost&#39; identified by &#39;zhangsan&#39;;
Salin selepas log masuk
[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!

Label berkaitan:
sumber:cnblogs.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
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!