데이터 제어 언어는 MySQL 사용자 및 해당 권한을 관리하는 데 사용되는 명령문입니다. 이 문서에서는 모든 사람에게 도움이 되기를 바라며 주로 MySQL 데이터 제어 언어의 예를 공유합니다.
사용자 데이터 위치: mysql의 모든 사용자는 어떤 데이터베이스 사용자가 여기에 저장되어 있는지에 관계없이 시스템 데이터베이스(mysql)의 사용자 테이블에 저장됩니다.
테이블의 초기 내용은 다음과 같습니다.
형식:
create user ‘用户名’@’允许登录的地址/服务器’ identified by ‘密码’;
설명:
로그인을 허용하는 주소/서버는 해당 설정을 사용할 수 있는 위치입니다. 사용자가 귀하의 이름과 비밀번호로 로그인하면 다른 위치에서는 작동하지 않습니다.
mysql 보안 인증에는 3가지 정보가 필요합니다.
예:
mysql에서 사용자 테이블 보기:
drop user '用户名'@'允许登录的地址或服务器名';
자신의 비밀번호 변경:
set password = password('密码');
다른 사람의 비밀번호 변경(권한이 있는 경우):
set password for '用户名'@'允许登录的地址' = password('密码');
권한: MySQL 데이터베이스는 수행할 수 있는 모든 것을 30개 이상의 권한으로 나누고 각 권한은 "단어"로 표시됩니다!
예:
select: 데이터를 쿼리할 수 있음을 의미하고, update: 데이터를 수정할 수 있음을 의미합니다. ...
있습니다. "all"이라는 권한: 모든 권한을 의미합니다.
다음 권한이 있습니다.
다른 표현(중국어 설명 포함):
양식:
grant 权限列表 on 某库.某个对象 to ‘用户名’@’允许登录的位置’ 【identified by ‘密码’】;
설명:
권한 목록, 즉 선택, 삽입, 업데이트와 같이 쉼표로 구분된 여러 권한 명사입니다. 특정 라이브러리 전체
라고 쓸 수도 있습니다. 객체는 지정된 데이터베이스에서 "하위 단위"의 권한 부여를 나타냅니다. 하위 단위에는 테이블 이름, 뷰 이름, 저장 프로시저 이름이 있습니다.
2가지 특수 구문이 있습니다. 1.
*.*
: 모든 데이터베이스의 모든 하위 단위를 나타냅니다. 2.특정 라이브러리. *
: 지정된 라이브러리의 모든 하위 유닛을 나타냅니다.*.*
: 代表所有数据库中的所有下级单位;
2、某库.*
양식:
revoke 权限列表 on 某库.某个对象 from '用户名'@'允许登录的位置'
사용자 관리
사용자 데이터 위치: mysql의 모든 사용자가 저장됩니다. 시스템에서 데이터베이스(mysql)의 사용자 테이블 - 여기에 저장되는 데이터베이스에 관계없이 사용자.
사용자 생성:
형식:
create user ‘用户名’@’允许登录的地址/服务器’ identified by ‘密码’;설명:
로그인을 허용하는 주소/서버는 해당 설정을 사용할 수 있는 위치입니다. 사용자가 귀하의 이름과 비밀번호로 로그인하면 다른 위치에서는 작동하지 않습니다.
사용자 삭제:
drop user '用户名'@'允许登录的地址或服务器名';
set password = password('密码');
set password for '用户名'@'允许登录的地址' = password('密码');
select:代表可以查询数据; update:代表可以修改数据; delete:代表可以删除数据;…….
有一个权限名叫做“all”:表示所有权限;
有如下权限:
另一个表现形式(带中文说明):
形式:
grant 权限列表 on 某库.某个对象 to ‘用户名’@’允许登录的位置’ 【identified by ‘密码’】;
说明:
权限列表,就是,多个权限的名词,相互之间用逗号分开,比如: select, insert, update 也可以写:all
某库.某个对象,表示,给指定的某个数据库中的某个“下级单位”赋权; 下级单位有:表名,视图名,存储过程名; 存储函数名;
有2个特殊的语法:
1、*.*
: 代表所有数据库中的所有下级单位;
2、某库.*
:代表指定的该库中的所有下级单位;
【identified by ‘密码’】是可省略部分,如果不省略,就表示赋权的同时,也去修改它的密码;
如果该用户未存储,此时其实就是创建一个新用户;并此时就必须设置其密码了
形式:
revoke 权限列表 on 某库.某个对象 from '用户名'@'允许登录的位置'
其含义,跟grant中完全一样;
相关推荐:
위 내용은 mysql 데이터 제어 언어 예제 공유의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!