>  기사  >  데이터 베이스  >  mysql 사용자를 위한 일반적인 작업

mysql 사용자를 위한 일반적인 작업

巴扎黑
巴扎黑원래의
2017-06-23 15:06:411075검색

1. 사용자 생성:
명령: CREATE USER 'username'@'host' IDENTIFIED BY 'password';
지침: 사용자 이름 - 생성할 사용자 이름, 호스트 - 사용자가 로그인할 수 있는 호스트를 지정합니다. , 로컬 사용자인 경우 localhost를 사용할 수 있습니다. 사용자가 원격 호스트에서 로그인하도록 하려면 와일드카드 문자 %를 사용할 수 있습니다. 비밀번호는 비어 있을 수 있습니다. 비어 있으면 사용자는 비밀번호 없이 서버에 로그인할 수 있습니다.
예: CREATE USER 'testuser'@'localhost' IDENTIFIED BY '123456';
CREATE USER 'testuser'@'192.168.1.101_' IDENDIFIED BY '123456' ; 123456';
CREATE USER 'testuser'@'%' IDENTIFIED BY '';
CREATE USER 'testuser'@'%';

두 번째, 권한 부여:

Command: GRANT 권한 ON dataname.tablename TO 'username ' @'host'

설명: 권한 - SELECT, INSERT, UPDATE 등과 같은 사용자의 작업 권한입니다. (자세한 목록은 이 문서 끝 부분을 참조하세요.) 모든 권한을 부여하려면 ALL을 사용하세요.; 데이터베이스 이름 - 데이터베이스 이름, 테이블 이름 - 테이블 이름, 사용자에게 모든 데이터베이스 및 테이블에 대한 해당 작업 권한을 부여하려면 *.*와 같은 *를 사용할 수 있습니다.

예: GRANT SELECT, INSERT ON test.user TO 'testuser'@'%';
GRANT ALL ON *.* TO 'testuser'@'%';

참고: 위 명령으로 승인된 사용자는 다른 사용자에게 승인을 허용할 수 없습니다. , 다음 명령을 사용하세요:
GRANT OPTION을 사용하여 데이터베이스 이름.테이블 이름에 권한 부여


3. 사용자 비밀번호 설정 및 변경
명령: SET PASSWORD FOR 'username'@'host' = PASSWORD('newpassword'); 현재 로그인한 사용자인 경우 SET PASSWORD = PASSWORD("newpassword")를 사용하세요.

예: SET PASSWORD FOR 'testuser'@'%' = PASSWORD("123456");


4. 사용자 권한 취소
명령: REVOKE 특권 ON 데이터베이스 이름 FROM 'username'@'host';

설명: 특권, 데이터베이스 이름, 테이블 이름 - 인증 부분과 동일합니다. SELECT ON *.* FROM 'testuser'@'%';

참고: 'pig'@'%' 사용자를 인증할 때 다음과 같습니다(또는 유사): GRANT SELECT ON test.user TO 'testuser '@'%', REVOKE SELECT ON *을 사용합니다.* FROM 'testuser'@ '%' 명령은 테스트 데이터베이스의 사용자 테이블에 대한 사용자의 SELECT 작업을 취소할 수 없습니다. GRANT SELECT ON *.* TO 'testuser'@'%'; then REVOKE SELECT ON test.user FROM 'testuser'@'%' 명령은 테스트 데이터베이스의 사용자 테이블에 대한 사용자의 선택 권한을 취소할 수 없습니다. 자세한 정보는 SHOW GRANTS FOR 'testuser'@'%';


5. 사용자 삭제


명령: DROP USER 'username'@'host';

위 내용은 mysql 사용자를 위한 일반적인 작업의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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