이 글에서는 주로 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';
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 FOR 'pig'@'%' = PASSWORD("123456");
사용자 권한 취소
명령을 사용하세요. :REVOKE privilege ON databasename.tablename FROM 'username'@'host';
REVOKE SELECT ON test.user FROM 'pig'@'%'; 명령은 테스트 데이터베이스의 사용자 테이블에 대한 사용자의 선택 권한을 취소할 수 없습니다.
5. 사용자 삭제
명령:DROP USER 'username'@'host';
위 내용은 사용자 생성, 사용자 승인, 사용자 권한 취소, 사용자 비밀번호 변경 및 사용자 삭제에 대한 MySQL 실용적인 팁의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!