Rumah pangkalan data tutorial mysql MySQL权限分配_MySQL

MySQL权限分配_MySQL

Jun 01, 2016 pm 01:12 PM
Pensijilan

 MySQL的权限系统围绕着两个概念: 

1:认证->确定用户是否允许连接数据库服务器 

2:授权->确定用户是否拥有足够的权限执行查询请求等。 

显然从上面可知,如果认证不成功的话,哪么授权肯定是无法进行的。在这里我们要关注两个表,分别是在MySQL数据库中user表和db表。 

user表在某种程度上是独一无二的,因为它是唯一一个在权限请求的认证和授权阶段都起作用的表,也是唯一一个存数MySQL服务器相关权限的权限表。在认证阶段,它只是负责为用户授权访问MySQL服务器,确定用户每小时的最大连接数和最大并发数;在授权阶段,user确定允许访问服务器的用户是否被赋予了操作数据库的全局权限,确定用户每小时的最大查询数和更新数。 

db表用于为每个用户针对每个数据库赋予权限。具体的可以查看db的字段。 

用户和权限管理命令: 

create user :用于创建新的用户账户(从5.0版本开始有这个命令),在创建这个用户的时候不分配任何权限,需要在创建之后通过grant命令来给改用户分配相应的权限。 

eg:create user guest@localhost identified by '123456'; 

grant select on mydb.* to guest@localhost; 

drop user:删除一个用户账户(注意在4.1.1版本之前只能删除没有任何权限的账户,5.0.2之后可以删除任何账户) 

eg:drop user guest; 

rename user:可以实现重命名一个用户账号。 

grant:用于管理访问权限,也就是给用户账号授权。当然它同样可以创建一个新的用户账户。 

eg:grant select, insert, update, delete on new_db.* to guest@'%' identified by '88888888'; 

grant 权限 on 数据库.表 to 用户 @ 访问方式 identified by 密码 

grant select on mydb.* to guest@localhost identified by '123456'; 

BTW:如果需要一个空密码或者无密码的账户,必须先用Create User命令,然后通过 

grant来分配权限。如果如下操作: 

grant all privileges on mydb.* to visitor@'%' ;而在数据库user表中没有先创建visitor 

用户,则会发生1133错误"Can't find any matching row in the user table"。grant只能创 

有密码的账户。 

revoke:删除一个账户,具体查看MySQL的文档。

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

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Tetapan grafik terbaik
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Cara Memperbaiki Audio Jika anda tidak dapat mendengar sesiapa
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Cara Membuka Segala -galanya Di Myrise
1 bulan yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

1.1.1.1 Cara log masuk ke sistem pengesahan dalam talian 1.1.1.1 Cara log masuk ke sistem pengesahan dalam talian Apr 20, 2023 am 10:44 AM

1.1.1.1 Kaedah log masuk untuk sistem pengesahan Internet: 1. Cari isyarat wayarles rangkaian kampus dan sambungkan 2. Buka penyemak imbas dan pilih "Layanan Diri" pada antara muka pengesahan pop timbul 3. Masukkan nama pengguna dan kata laluan awal untuk log masuk; 4. Lengkapkan maklumat peribadi dan tetapkan kata laluan yang kukuh.

Bagaimana untuk menggunakan ThinkPHP6 untuk pengesahan JWT? Bagaimana untuk menggunakan ThinkPHP6 untuk pengesahan JWT? Jun 12, 2023 pm 12:18 PM

JWT (JSONWebToken) ialah mekanisme pengesahan dan kebenaran ringan yang menggunakan objek JSON sebagai token keselamatan untuk menghantar maklumat identiti pengguna dengan selamat antara berbilang sistem. ThinkPHP6 ialah rangka kerja MVC yang cekap dan fleksibel berdasarkan bahasa PHP Ia menyediakan banyak alat dan fungsi yang berguna, termasuk mekanisme pengesahan JWT. Dalam artikel ini, kami akan memperkenalkan cara menggunakan ThinkPHP6 untuk pengesahan JWT untuk memastikan keselamatan dan kebolehpercayaan aplikasi web

Apakah perbezaan antara pensijilan akaun rasmi WeChat dan bukan pensijilan? Apakah perbezaan antara pensijilan akaun rasmi WeChat dan bukan pensijilan? Sep 19, 2023 pm 02:15 PM

Perbezaan antara pensijilan akaun rasmi WeChat dan bukan pensijilan terletak pada logo pensijilan, kebenaran fungsi, kekerapan tolak, kebenaran antara muka dan kepercayaan pengguna. Pengenalan terperinci: 1. Logo pensijilan akaun awam yang disahkan akan memperoleh logo pensijilan rasmi, iaitu logo V biru ini boleh meningkatkan kredibiliti dan kewibawaan akaun awam dan memudahkan pengguna mengenal pasti akaun awam rasmi yang sebenar ; 2. Keizinan fungsi Akaun awam yang diperakui mempunyai lebih banyak fungsi dan kebenaran daripada akaun awam yang diperakui Contohnya, akaun awam yang diperakui boleh memohon untuk mengaktifkan fungsi pembayaran WeChat untuk merealisasikan pembayaran dalam talian dan operasi komersial.

Apakah pensijilan kc? Apakah pensijilan kc? Oct 11, 2022 pm 03:20 PM

Pensijilan KC adalah untuk membolehkan pengguna memahami dengan lebih jelas tanda pensijilan yang ditanda pada produk yang mereka beli. Ia adalah tanda pensijilan bersatu nasional yang digunakan untuk mengurangkan pelbagai yuran pensijilan yang ditanggung oleh pengeluar produk. Institut Piawaian Teknikal Korea (KATS) mengumumkan pada 20 Ogos 2008 bahawa ia akan melaksanakan pensijilan KC dari Julai 2009 hingga Disember 2010.

Apakah pensijilan atau sijil yang boleh diperolehi untuk fungsi Java? Apakah pensijilan atau sijil yang boleh diperolehi untuk fungsi Java? Apr 29, 2024 pm 09:27 PM

Pensijilan OCJP dibahagikan kepada beberapa peringkat OCA peringkat permulaan merangkumi asas pengaturcaraan Java, dan OCP lanjutan merangkumi konsep yang lebih mendalam Selain itu, terdapat pensijilan yang meliputi versi Java tertentu, seperti OCA/OCPJavaSE1Z0-808/. 1Z0-809 dan versi terkininya 11Programmer. Diperolehi dengan belajar, berlatih dan mengambil peperiksaan, pensijilan OCJP menunjukkan kemahiran, meningkatkan prospek kerjaya dan memacu pembangunan berterusan.

Fahami pengesahan antara muka Web dan pengurusan kebenaran pada pelayan Linux. Fahami pengesahan antara muka Web dan pengurusan kebenaran pada pelayan Linux. Sep 10, 2023 am 11:29 AM

Memahami Pengesahan Antara Muka Web dan Pengurusan Kebenaran pada Pelayan Linux Dengan perkembangan pesat Internet, aplikasi Web menjadi semakin biasa dalam penggunaan perusahaan dan peribadi. Untuk melindungi keselamatan dan kerahsiaan aplikasi web, pengurusan pengesahan dan kebenaran telah menjadi sangat penting. Pada pelayan Linux, melaksanakan pengesahan antara muka Web dan pengurusan kebenaran adalah tugas utama. Artikel ini akan memperkenalkan cara melaksanakan pengesahan antara muka Web dan pengurusan kebenaran pada pelayan Linux, membantu anda membina aplikasi Web yang selamat dan boleh dipercayai. 1. Mengenali

PHP melaksanakan fungsi pengesahan nombor telefon PHP melaksanakan fungsi pengesahan nombor telefon Jun 23, 2023 pm 01:08 PM

Dengan perkembangan Internet, semakin banyak aplikasi dan perkhidmatan memerlukan pengesahan nombor telefon mudah alih untuk memastikan ketulenan dan keselamatan pengguna. Dalam bahasa PHP, ia telah menjadi lebih mudah dan lebih mudah untuk melaksanakan fungsi pengesahan nombor telefon. Artikel ini akan memperkenalkan cara menggunakan PHP untuk melaksanakan fungsi pengesahan nombor telefon. 1. Gunakan ungkapan biasa untuk pengesahan nombor telefon asas Di China, nombor telefon datang dalam pelbagai format, tetapi biasanya terdiri daripada 11 digit. Oleh itu, kami boleh menggunakan ungkapan biasa untuk melakukan pengesahan asas nombor telefon. p dalam PHP

Bagaimana untuk mengesahkan pelajar Ctrip Bagaimana untuk mengesahkan pelajar Ctrip Feb 27, 2024 pm 12:49 PM

Sebagai aplikasi pelancongan yang berkualiti tinggi, Ctrip boleh menyediakan perkhidmatan pelancongan kepada pengguna, supaya pengguna tidak perlu berasa malu dengan kesulitan semasa perjalanan Antaranya, pengguna pelajar juga boleh menikmati diskaun dalam aplikasi ini, hanya melalui pensijilan Selepas pelajar. anda boleh menikmati perjalanan berdiskaun. Jadi, bagaimana untuk mengesahkan diskaun pelajar dalam apl perjalanan Ctrip ini akan membawakan pengenalan terperinci kepada anda. Saya harap ia dapat membantu semua yang memerlukan. Pertama sekali, kami kini berada di Ctrip Travel Cari hak pelajar pada halaman saya, kemudian pilih hak pensijilan pelajar di kampus Ctrip untuk mencari pilihan untuk menaik taraf serta-merta. Kemudian pada halaman pensijilan ID pelajar, isikan maklumat anda yang berkaitan. dan kemudian muat naik sijil pelajar anda Untuk mengesahkan dokumen anda, klik untuk mengesahkan serta-merta

See all articles