데이터 베이스 MySQL 튜토리얼 Mysql权限系统工作原理_MySQL

Mysql权限系统工作原理_MySQL

Jun 01, 2016 pm 01:55 PM
작동 원리 사용자 이름 체계

MySQL权限系统保证所有的用户可以严格地做他们假定被允许做的事情。当你连接一个MySQL服务器时, 你的身份由你从那连接的主机和你指定的用户名来决定,系统根据你的身份和你想做什么来授予权限。

MySQL在认定身份中考虑你的主机名和用户名字,是因为有很小的原因假定一个给定的用户在因特网上属于同一个人。例如,用户从whitehouse.gov连接的bill不必和从mosoft.com连接bill是同一个人。 MySQL通过允许你区分在不同的主机上碰巧有同样名字用户来处理它:你可以对从whitehouse.gov连接授与bill一个权限集,而为从microsoft.com的连接授予一个不同的权限集。

MySQL存取控制包含2个阶段:

阶段1:服务器检查你是否允许连接。

阶段2:假定你能连接,服务器检查你发出的每个请求。看你是否有足够的权限实施它。例如,如果你从数据库中一个表精选(select)行或从数据库抛弃一个表,服务器确定你对表有select权限或对数据库有drop权限。

服务器在存取控制的两个阶段使用在mysql的数据库中的user、db和host表,在这些授权表中字段如下:

表名称  user  db  host 
范围字段  Host  Host  Host 
User  Db  Db 
Password  User  
权限字段  Select_priv  Select_priv  Select_priv 
Insert_priv  Insert_priv  Insert_priv 
Update_priv  Update_priv  Update_priv 
Delete_priv  Delete_priv  Delete_priv 
Index_priv  Index_priv  Index_priv 
Alter_priv  Alter_priv  Alter_priv 
Create_priv  Create_priv  Create_priv 
Drop_priv  Drop_priv  Drop_priv 
Grant_priv  Grant_priv  Grant_priv 
Reload_priv   
Shutdown_priv   
Process_priv   
File_priv   

对存取控制的第二阶段(请求证实),如果请求涉及表,服务器可以另外参考tables_priv和columns_priv表。这些表的字段如下:

表名称 tables_priv  columns_priv 
范围字段  Host  Host 
Db  Db 
User  User 
Table_name  Table_name 
  Column_name 
权限字段  Table_priv  Column_priv 
Column_priv  
其他字段  Timestamp  Timestamp 
Grantor  

每个授权表包含范围字段和权限字段。

范围字段决定表中每个条目的范围,即,条目适用的上下文。例如, 一个user表条目的Host和User值为''thomas.loc.gov''和''bob''将被用于证实来自主机thomas.loc.gov的bob对服务器的连接。同样,一个db表条目的Host、User和Db字段的值是''thomas.loc.gov''、''bob''和''reports''将用在bob从主机联接thomas.loc.gov存取reports数据库的时候。 tables_priv和columns_priv表包含范围字段,指出每个条目适用的表或表/列的组合。

对于检查存取的用途,比较Host值是忽略大小写的。User、Password、Db和Table_name值是区分大小写的。Column_name值在MySQL3.22.12或以后版本是忽略大小写的。

본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.

핫 AI 도구

Undresser.AI Undress

Undresser.AI Undress

사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover

AI Clothes Remover

사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool

Undress AI Tool

무료로 이미지를 벗다

Clothoff.io

Clothoff.io

AI 옷 제거제

Video Face Swap

Video Face Swap

완전히 무료인 AI 얼굴 교환 도구를 사용하여 모든 비디오의 얼굴을 쉽게 바꾸세요!

뜨거운 도구

메모장++7.3.1

메모장++7.3.1

사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전

SublimeText3 중국어 버전

중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기

스튜디오 13.0.1 보내기

강력한 PHP 통합 개발 환경

드림위버 CS6

드림위버 CS6

시각적 웹 개발 도구

SublimeText3 Mac 버전

SublimeText3 Mac 버전

신 수준의 코드 편집 소프트웨어(SublimeText3)

Windows 11에서 계속하려면 관리자 사용자 이름과 비밀번호를 입력하라는 메시지가 표시되는 문제를 해결하는 방법은 무엇입니까? Windows 11에서 계속하려면 관리자 사용자 이름과 비밀번호를 입력하라는 메시지가 표시되는 문제를 해결하는 방법은 무엇입니까? Apr 11, 2024 am 09:10 AM

Win11 시스템을 사용할 때 관리자 사용자 이름과 비밀번호를 입력하라는 메시지가 표시되는 경우가 있습니다. 이 문서에서는 이 상황을 처리하는 방법에 대해 설명합니다. 방법 1: 1. [Windows 로고]를 클릭한 다음 [Shift+다시 시작]을 눌러 안전 모드로 들어가거나 이 방법으로 안전 모드로 들어갑니다. 시작 메뉴를 클릭하고 설정을 선택합니다. "업데이트 및 보안"을 선택하고 "복구"에서 "지금 다시 시작"을 선택한 후 옵션을 입력하고 - 문제 해결 - 고급 옵션 - 시작 설정 -&mdash를 선택하세요.

CUDA의 보편적인 행렬 곱셈: 입문부터 숙련까지! CUDA의 보편적인 행렬 곱셈: 입문부터 숙련까지! Mar 25, 2024 pm 12:30 PM

GEMM(일반 행렬 곱셈)은 많은 응용 프로그램과 알고리즘의 중요한 부분이며 컴퓨터 하드웨어 성능을 평가하는 중요한 지표 중 하나이기도 합니다. GEMM 구현에 대한 심층적인 연구와 최적화는 고성능 컴퓨팅과 소프트웨어와 하드웨어 시스템 간의 관계를 더 잘 이해하는 데 도움이 될 수 있습니다. 컴퓨터 과학에서 GEMM의 효과적인 최적화는 컴퓨팅 속도를 높이고 리소스를 절약할 수 있으며, 이는 컴퓨터 시스템의 전반적인 성능을 향상시키는 데 중요합니다. GEMM의 작동 원리와 최적화 방법에 대한 심층적인 이해는 현대 컴퓨팅 하드웨어의 잠재력을 더 잘 활용하고 다양하고 복잡한 컴퓨팅 작업에 대한 보다 효율적인 솔루션을 제공하는 데 도움이 될 것입니다. GEMM의 성능을 최적화하여

화웨이의 Qiankun ADS3.0 지능형 운전 시스템은 8월에 출시될 예정이며 처음으로 Xiangjie S9에 출시될 예정입니다. 화웨이의 Qiankun ADS3.0 지능형 운전 시스템은 8월에 출시될 예정이며 처음으로 Xiangjie S9에 출시될 예정입니다. Jul 30, 2024 pm 02:17 PM

7월 29일, AITO Wenjie의 400,000번째 신차 출시 행사에 Huawei 전무이사이자 Terminal BG 회장이자 Smart Car Solutions BU 회장인 Yu Chengdong이 참석하여 연설을 했으며 Wenjie 시리즈 모델이 출시될 것이라고 발표했습니다. 올해 출시 예정 지난 8월 Huawei Qiankun ADS 3.0 버전이 출시되었으며, 8월부터 9월까지 순차적으로 업그레이드를 추진할 계획입니다. 8월 6일 출시되는 Xiangjie S9에는 화웨이의 ADS3.0 지능형 운전 시스템이 최초로 탑재됩니다. LiDAR의 도움으로 Huawei Qiankun ADS3.0 버전은 지능형 주행 기능을 크게 향상시키고, 엔드투엔드 통합 기능을 갖추고, GOD(일반 장애물 식별)/PDP(예측)의 새로운 엔드투엔드 아키텍처를 채택합니다. 의사결정 및 제어), 주차공간부터 주차공간까지 스마트 드라이빙의 NCA 기능 제공, CAS3.0 업그레이드

SOL 코인이란? SOL 코인은 어떻게 작동하나요? SOL 코인이란? SOL 코인은 어떻게 작동하나요? Mar 16, 2024 am 10:37 AM

솔라나 블록체인과 SOL 토큰 솔라나는 분산 애플리케이션(dApp)에 고성능, 보안, 확장성을 제공하는 데 초점을 맞춘 블록체인 플랫폼입니다. 솔라나 블록체인의 기본 자산인 SOL 토큰은 주로 거래 수수료 지불, 서약, 거버넌스 결정 참여에 사용됩니다. 솔라나의 독특한 특징은 빠른 거래 확인 시간과 높은 처리량으로 개발자와 사용자가 선호하는 선택입니다. SOL 토큰을 통해 사용자는 솔라나 생태계의 다양한 활동에 참여하고 플랫폼의 개발과 발전을 공동으로 추진할 수 있습니다. 솔라나의 작동 원리 솔라나는 수천 건의 거래를 효율적으로 처리할 수 있는 역사 증명(PoH)이라는 혁신적인 합의 메커니즘을 사용합니다.

항상 새로운! Huawei Mate60 시리즈가 HarmonyOS 4.2로 업그레이드: AI 클라우드 향상, Xiaoyi Dialect는 사용하기 매우 쉽습니다. 항상 새로운! Huawei Mate60 시리즈가 HarmonyOS 4.2로 업그레이드: AI 클라우드 향상, Xiaoyi Dialect는 사용하기 매우 쉽습니다. Jun 02, 2024 pm 02:58 PM

4월 11일, 화웨이는 처음으로 HarmonyOS 4.2 100개 시스템 업그레이드 계획을 공식 발표했습니다. 이번에는 휴대폰, 태블릿, 시계, 헤드폰, 스마트 스크린 및 기타 장치를 포함하여 180개 이상의 장치가 업그레이드에 참여할 것입니다. 지난달 HarmonyOS4.2 100대 업그레이드 계획이 꾸준히 진행됨에 따라 Huawei Pocket2, Huawei MateX5 시리즈, nova12 시리즈, Huawei Pura 시리즈 등을 포함한 많은 인기 모델도 업그레이드 및 적응을 시작했습니다. 더 많은 Huawei 모델 사용자가 HarmonyOS가 제공하는 일반적이고 종종 새로운 경험을 즐길 수 있을 것입니다. 사용자 피드백에 따르면 HarmonyOS4.2를 업그레이드한 후 Huawei Mate60 시리즈 모델의 경험이 모든 측면에서 개선되었습니다. 특히 화웨이 M

Spring Data JPA의 아키텍처와 작동 원리는 무엇입니까? Spring Data JPA의 아키텍처와 작동 원리는 무엇입니까? Apr 17, 2024 pm 02:48 PM

SpringDataJPA는 JPA 아키텍처를 기반으로 하며 매핑, ORM 및 트랜잭션 관리를 통해 데이터베이스와 상호 작용합니다. 해당 리포지토리는 CRUD 작업을 제공하고 파생 쿼리는 데이터베이스 액세스를 단순화합니다. 또한 지연 로딩을 사용하여 필요한 경우에만 데이터를 검색하므로 성능이 향상됩니다.

VET 코인이란 무엇인가요? VET 코인은 어떻게 작동하나요? VET 코인이란 무엇인가요? VET 코인은 어떻게 작동하나요? Mar 16, 2024 am 11:40 AM

VET 코인: 블록체인 기반 IoT 생태계 VeChainThor(VET)는 데이터의 신뢰성을 보장하고 공급망 관리 및 비즈니스 프로세스의 안전한 전송을 가능하게 하여 사물 인터넷(IoT) 분야를 향상시키는 것을 목표로 하는 블록체인 기술 기반 플랫폼입니다. . VET 코인은 VeChainThor 블록체인의 기본 토큰이며 다음과 같은 기능을 가지고 있습니다: 거래 수수료 지불: VET 코인은 데이터 저장, 스마트 계약 실행 및 신원 확인을 포함하여 VeChainThor 네트워크에서 거래 수수료를 지불하는 데 사용됩니다. 거버넌스: VET 토큰 보유자는 플랫폼 업그레이드 및 제안에 대한 투표를 포함하여 VeChainThor의 거버넌스에 참여할 수 있습니다. 인센티브: VET 코인은 네트워크의 검증자에게 인센티브를 제공하여 다음을 보장하는 데 사용됩니다.

Chrome에서 사용자 이름을 변경하는 방법 Chrome에서 사용자 이름을 변경하는 방법 Apr 07, 2024 pm 02:40 PM

Chrome에서 사용자 이름을 변경하는 방법은 무엇입니까? 요즘은 점점 더 많은 사람들이 Chrome을 사용하고 있습니다. 이 브라우저는 사용자에게 풍부한 기능과 서비스를 제공하며, 사용자는 계정을 만들 때 하나만 선택하면 모든 기능을 경험할 수 있다고 생각합니다. 모두가 나중에 사용자 이름을 변경하는 방법을 알고 싶어합니다. 이 기사에서는 Google Chrome에서 사용자 이름을 빠르게 변경하는 단계를 소개합니다. 자세히 살펴보고 싶을 수도 있습니다. Google Chrome에서 사용자 이름을 빠르게 변경하는 단계 소개 1. 첫 번째 단계에서는 Google Chrome을 연 후 페이지 오른쪽 상단에 있는 세 개의 수직 점 아이콘을 엽니다(그림 참조). 2. 두 번째 단계에서는 세 개의 수직 점 아이콘을 연 후 메뉴 목록에서 "설정" 옵션을 클릭하여 엽니다(그림 참조)

See all articles