> 데이터 베이스 > MySQL 튜토리얼 > 사용자 생성, 사용자 승인, 사용자 권한 취소, 사용자 비밀번호 변경 및 사용자 삭제에 대한 MySQL 실용적인 팁

사용자 생성, 사용자 승인, 사용자 권한 취소, 사용자 비밀번호 변경 및 사용자 삭제에 대한 MySQL 실용적인 팁

黄舟
풀어 주다: 2017-03-18 14:15:46
원래의
1445명이 탐색했습니다.

이 글에서는 주로 MySQL을 소개하여 사용자 생성, 사용자 승인, 사용자 권한 취소, 사용자 비밀번호 변경, 사용자 삭제(실용팁), 도움이 필요한 친구들이 참고할 수 있습니다

MySQL은 사용자를 생성하고 사용자 권한을 부여하고 취소합니다

실행 환경: MySQL5.0

1. 생성 User

명령:

CREATE USER 'username'@'host' IDENTIFIED BY 'password';
로그인 후 복사

설명: 사용자 이름 - 생성할 사용자 이름, 호스트 - 로컬인 경우 사용자가 로그인할 수 있는 호스트를 지정합니다. user, localhost에서 사용할 수 있으며, 사용자가 원격 호스트에서 로그인하도록 하려면 와일드카드 문자 %를 사용할 수 있습니다. 사용자의 로그인 비밀번호는 비어 있을 수 있습니다. 비어 있으면 사용자는 비밀번호 없이 서버에 로그인할 수 있습니다.

예:

CREATE USER 'dog'@'localhost' IDENTIFIED BY '123456';
CREATE USER 'pig'@'192.168.1.101_' IDENDIFIED BY '123456';
CREATE USER 'pig'@'%' IDENTIFIED BY '123456';
CREATE USER 'pig'@'%' IDENTIFIED BY '';
CREATE USER 'pig'@'%';
로그인 후 복사

2. 인증

명령:

GRANT privileges ON databasename.tablename TO 'username'@'host';
로그인 후 복사

설명: 권한 - SELECT, INSERT, UP

DATE 등과 같은 사용자 작업 권한(자세한 목록은 이 문서의 끝 부분을 참조하세요). 모든 권한을 부여하려면 ALL.;databasename - 데이터베이스 이름, 테이블 이름-테이블 이름을 사용하세요. 사용자에게 모든 데이터베이스 및 테이블에 대한 해당 작업 권한을 부여하려면 다음과 같은 표현식을 사용할 수 있습니다. ...

예:

GRANT SELECT, INSERT ON test.user TO 'pig'@'%';
GRANT ALL ON .* TO 'pig'@'%';
로그인 후 복사

참고: 위 명령으로 승인됨 사용자는

다른 사용자에게 권한을 부여할 수 없습니다. 이 사용자에게 권한을 부여하려면 다음 명령을 사용하십시오.

GRANT privileges ON databasename.tablename TO 'username'@'host' WITH GRANT OPTION;
로그인 후 복사

3. 사용자 비밀번호 설정 및 변경

명령어:

SET PASSWORD FOR 'username'@'host' = PASSWORD('newpassword');
로그인 후 복사

현재 로그인된 사용자인 경우, SET PASSWORD = PASSWORD("newpassword");

예:

SET PASSWORD FOR 'pig'@'%' = PASSWORD("123456");
로그인 후 복사

사용자 권한 취소

명령을 사용하세요. :

REVOKE privilege ON databasename.tablename FROM 'username'@'host';
로그인 후 복사

설명: 특권, 데이터베이스 이름, 테이블 이름 - 인증 부분과 동일.

예: REVOKE SELECT ON FROM 'pig'@'%';

참고: 다음과 같이(또는 유사한) 'pig'@'%' 권한을 부여하는 경우: GRANT SELECT ON test.user TO 'pig'@'%', 그런 다음 REVOKE SELECT ON FROM 'pig'@'%'; 테스트 데이터베이스의 사용자 테이블에 대한 사용자의 SELECT 작업을 취소할 수 없습니다. 반대로 GRANT SELECT ON TO 'pig'@'%'를 사용하는 경우

REVOKE SELECT ON test.user FROM 'pig'@'%'; 명령은 테스트 데이터베이스의 사용자 테이블에 대한 사용자의 선택 권한을 취소할 수 없습니다.

상세한 정보는 SHOW GRANTS FOR 'pig'@'%'; 명령으로 볼 수 있습니다.

5. 사용자 삭제

명령:

DROP USER 'username'@'host';
로그인 후 복사

위 내용은 사용자 생성, 사용자 승인, 사용자 권한 취소, 사용자 비밀번호 변경 및 사용자 삭제에 대한 MySQL 실용적인 팁의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
최신 이슈
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿