데이터 베이스 MySQL 튜토리얼 MySQL权限分配_MySQL

MySQL权限分配_MySQL

Jun 01, 2016 pm 01:12 PM
인증

 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的文档。

본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 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 옷 제거제

AI Hentai Generator

AI Hentai Generator

AI Hentai를 무료로 생성하십시오.

인기 기사

R.E.P.O. 에너지 결정과 그들이하는 일 (노란색 크리스탈)
2 몇 주 전 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. 최고의 그래픽 설정
2 몇 주 전 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. 아무도들을 수없는 경우 오디오를 수정하는 방법
3 몇 주 전 By 尊渡假赌尊渡假赌尊渡假赌

뜨거운 도구

메모장++7.3.1

메모장++7.3.1

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

SublimeText3 중국어 버전

SublimeText3 중국어 버전

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

스튜디오 13.0.1 보내기

스튜디오 13.0.1 보내기

강력한 PHP 통합 개발 환경

드림위버 CS6

드림위버 CS6

시각적 웹 개발 도구

SublimeText3 Mac 버전

SublimeText3 Mac 버전

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

1.1.1.1 온라인 인증 시스템에 로그인하는 방법 1.1.1.1 온라인 인증 시스템에 로그인하는 방법 Apr 20, 2023 am 10:44 AM

1.1.1.1 인터넷 인증 시스템의 로그인 방법: 1. 캠퍼스 네트워크 무선 신호를 검색하고 연결합니다. 2. 브라우저를 열고 팝업 인증 인터페이스에서 "Self-Service"를 선택합니다. 4. 로그인을 위한 초기 비밀번호, 개인 정보를 입력하고 강력한 비밀번호를 설정하세요.

JWT 인증을 위해 ThinkPHP6을 사용하는 방법은 무엇입니까? JWT 인증을 위해 ThinkPHP6을 사용하는 방법은 무엇입니까? Jun 12, 2023 pm 12:18 PM

JWT(JSONWebToken)는 JSON 개체를 보안 토큰으로 사용하여 여러 시스템 간에 사용자 ID 정보를 안전하게 전송하는 경량 인증 및 권한 부여 메커니즘입니다. ThinkPHP6은 PHP 언어를 기반으로 하는 효율적이고 유연한 MVC 프레임워크로 JWT 인증 메커니즘을 포함하여 많은 유용한 도구와 기능을 제공합니다. 이 기사에서는 웹 애플리케이션의 보안과 안정성을 보장하기 위해 JWT 인증을 위해 ThinkPHP6을 사용하는 방법을 소개합니다.

WeChat 공식 계정 인증과 비인증의 차이점은 무엇인가요? WeChat 공식 계정 인증과 비인증의 차이점은 무엇인가요? Sep 19, 2023 pm 02:15 PM

WeChat 공개 계정 인증과 비인증의 차이점은 인증 로고, 기능 권한, 푸시 빈도, 인터페이스 권한 및 사용자 신뢰에 있습니다. 자세한 소개: 1. 인증 로고 인증된 공개 계정은 파란색 V 로고인 공식 인증 로고를 얻게 됩니다. 이 로고는 공개 계정의 신뢰성과 권위를 높이고 사용자가 실제 공식 공개 계정을 더 쉽게 식별할 수 있게 해줍니다. 2. 기능 허가. 인증된 공개 계정은 비인증 공개 계정보다 더 많은 기능과 권한을 갖습니다. 예를 들어, 인증된 공개 계정은 온라인 결제 및 상업 운영 등을 위해 WeChat 결제 기능을 활성화할 수 있습니다.

kc인증이란 무엇인가요? kc인증이란 무엇인가요? Oct 11, 2022 pm 03:20 PM

KC인증은 소비자가 구매하는 제품에 표기된 인증마크를 보다 명확하게 이해할 수 있도록 하기 위한 것으로, 제품 제조사가 부담하는 각종 인증수수료를 절감하기 위해 사용되는 국가통일인증마크입니다. 한국기술표준원(KATS)은 2009년 7월부터 2010년 12월까지 KC 인증을 시행한다고 2008년 8월 20일 밝혔다.

Java 기능에 대해 어떤 인증 또는 인증서를 얻을 수 있나요? Java 기능에 대해 어떤 인증 또는 인증서를 얻을 수 있나요? Apr 29, 2024 pm 09:27 PM

OCJP 인증은 여러 레벨로 나누어져 있으며, 초급 OCA는 Java 프로그래밍의 기본 사항을 다루고, 고급 OCP는 보다 심층적인 개념을 다루고 있습니다. 또한 OCA/OCPJavaSE1Z0-808/과 같은 특정 Java 버전을 다루는 인증도 있습니다. 1Z0-809 및 업데이트된 버전 11Programmer. 공부하고, 연습하고, 시험을 치르면서 획득한 OCJP 인증은 기술을 입증하고 경력 전망을 향상시키며 지속적인 발전을 촉진합니다.

Linux 서버의 웹 인터페이스 인증 및 권한 관리를 이해합니다. Linux 서버의 웹 인터페이스 인증 및 권한 관리를 이해합니다. Sep 10, 2023 am 11:29 AM

Linux 서버의 웹 인터페이스 인증 및 권한 관리 이해 인터넷의 급속한 발전으로 인해 웹 응용 프로그램은 기업 및 개인 용도로 점점 더 일반화되고 있습니다. 웹 애플리케이션의 보안과 기밀성을 보호하기 위해서는 인증과 권한 관리가 매우 중요해졌습니다. Linux 서버에서는 웹 인터페이스 인증 및 권한 관리를 구현하는 것이 핵심 작업입니다. 이 기사에서는 Linux 서버에서 웹 인터페이스 인증 및 권한 관리를 수행하여 안전하고 안정적인 웹 애플리케이션을 구축하는 방법을 소개합니다. 1. 인식

Ctrip 학생 인증 방법 Ctrip 학생 인증 방법 Feb 27, 2024 pm 12:49 PM

고품격 여행 앱인 씨트립은 사용자들이 여행 중 불편함을 겪지 않도록 여행 서비스를 제공할 수 있습니다. 그 중 학생 사용자들도 이 앱에서 학생 인증 후, 할인 혜택을 받을 수 있습니다. 할인된 여행을 즐길 수 있습니다. 그렇다면 Ctrip 여행 앱에서 학생 할인을 인증하는 방법은 무엇입니까? 이 튜토리얼 가이드가 도움이 필요한 모든 사람에게 도움이 되기를 바랍니다. 우선 씨트립여행 홈페이지에서 학생권한을 찾아 씨트립 캠퍼스에서 학생인증권을 선택하면 바로 업그레이드가 가능합니다. 그런 다음 학생증 인증페이지에서 관련정보를 입력하시면 됩니다. 그런 다음 학생 증명서를 업로드하고 문서를 확인하려면 즉시 확인을 클릭하세요.

PHP는 전화번호 인증 기능을 구현합니다. PHP는 전화번호 인증 기능을 구현합니다. Jun 23, 2023 pm 01:08 PM

인터넷이 발전함에 따라 점점 더 많은 애플리케이션과 서비스에서 사용자의 신뢰성과 보안을 보장하기 위해 휴대폰 번호 인증이 필요합니다. PHP 언어에서는 전화번호 인증 기능을 구현하는 것이 더 쉽고 편리해졌습니다. 이 기사에서는 PHP를 사용하여 전화번호 인증 기능을 구현하는 방법을 소개합니다. 1. 기본적인 전화번호 확인은 정규식을 사용하세요. 중국에서는 전화번호 형식이 다양하지만 일반적으로 11자리로 구성됩니다. 따라서 정규식을 사용하여 전화번호의 기본 확인을 수행할 수 있습니다. PHP의 p

See all articles