명령줄에서 MySQL 사용자를 만들고 설정하는 방법
먼저 사용자를 만듭니다.
명령: "암호" 로 식별되는 사용자 "사용자 이름" @ "호스트" 를 만듭니다.
설명: 사용자 이름-생성할 사용자 이름, 호스트-
사용자가 로그인할 수 있는 호스트를 지정합니다. 로컬 사용자가 localhost 를 사용할 수 있는 경우 사용자가 원격 호스트에서 로그인하도록 하려면 와일드 카드 문자% 를 사용할 수 있습니다.
암호-사용자의 로그인 암호입니다. 비밀번호는 비워 둘 수 있습니다. 비어 있으면 사용자가 암호 없이 서버에 로그인할 수 있습니다.
예:' 123456' 으로 식별되는 사용자' dog' @' localhost' 만들기
사용자' pig' @'192.168.1.10/kloc-0 을 만듭니다
123456' 으로 식별되는 사용자' 돼지' @'%' 를 만듭니다.
""로 식별되는 사용자 "돼지" @ "%"를 만듭니다.
사용자' 돼지' @'%' 만들기
둘. 권한 부여:
명령: databasename 에 권한을 부여합니다. "사용자 이름" @ "호스트" 의 테이블 이름
설명: 권한-선택, 삽입, 업데이트 등과 같은 사용자의 작업 권한입니다. (자세한 목록은이 기사의 끝에 나와 있습니다.) 권한을 부여하려면 ALL 을 사용합니다. Databasename- 데이터베이스 이름, tablename- 테이블 이름입니다. 사용자에게 모든 데이터베이스 및 테이블에 대한 적절한 작업 권한을 부여하려면 * (예: *) 를 사용할 수 있습니다. *.
예: 권한 부여 선택, 테스트 중 삽입. 사용자대' 돼지' @'%';
* 에서 모든 권한을 부여합니다. * 대신' 돼지' @'%';
참고: 위 명령으로 권한이 부여된 사용자는 다른 사용자에게 권한을 부여할 수 없습니다. 이 사용자가 권한을 부여하도록 하려면 다음 명령을 사용합니다.
GRANT 옵션을 사용하여 databasename.tablename 에 대한 권한을' username' @' host' 에 부여합니다.
셋. 사용자 암호 설정 및 변경
명령:' username' @' host' = password ('newpassword') 에 대한 비밀번호를 설정합니다. 현재 로그인한 사용자인 경우 set password = password ("새 암호") 를 사용합니다.
예:' pig' @'%' = password ("123456") 에 대한 암호 설정
넷. 사용자 자격 취소
명령: databasename 에 대한 권한을 취소합니다. "username ”@“host" 의 tablename
설명: privilege, databasename, tablename- 인증 섹션과 동일.
예: REVOKE SELECT ON *. *' 돼지' @'%';
참고: 사용자' pig' @'% ':Grant select on test 를 허가한 경우. 사용자 대' pig' @'%', * 에 대해 REVOKE SELECT 를 사용하고 있습니다. *' 돼지' @'%'; 명령은 테스트 데이터베이스의 사용자 테이블에 대한 사용자 SELECT 작업을 취소하지 않습니다. 반대로 GRANT 가 ON * 을 선택하면. *' 돼지' @'%' 에 대한 허가 테스트 시 선택을 취소합니다. "돼지" @ "%"의 사용자; 명령은 테스트 데이터베이스의 사용자 테이블에 대한 사용자의 Select 권한을 취소할 수 없습니다.
SHOW GRANTS FOR 'pig'@'%' 명령을 사용하여 구체적인 정보를 얻을 수 있습니다. 자세히 토론하다
동사 (verb 의 약자) 는 사용자를 삭제합니다
명령: 사용자' username' @' host' 삭제