사용자 인증 정보 및 MySQL에서 인증을 삭제하는 방법

 

이번 글에서는 주로 사용자 인증 관련 정보와 MySQL에서 인증 삭제 방법에 대해 소개하고 있으니, 필요한 친구들은 참고하면 된다.

사용자 인증 방법

GRANT 문을 실행하여 새 사용자를 추가할 수 있습니다.

1

2

4

5

6

7

shell> mysql --user=root mysql

 mysql> GRANT ALL PRIVILEGES ON *.* TO monty@localhost

 IDENTIFIED BY 'something' WITH GRANT OPTION;

 mysql> GRANT ALL PRIVILEGES ON *.* TO monty@"%"

 IDENTIFIED BY 'something' WITH GRANT OPTION;

 mysql> GRANT RELOAD,PROCESS ON *.* TO admin@localhost;

 mysql> GRANT USAGE ON *.* TO dummy@localhost;

이 GRANT 문은 3명의 새로운 사용자를 설치합니다.

권한 부여:

주문하다:

1

GRANT privileges ON databasename.tablename TO 'username'@'host'

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

예:

1

2

GRANT SELECT, INSERT ON test.user TO 'pig'@'%';

GRANT ALL ON *.* TO 'pig'@'%';

참고: 위 명령으로 인증된 사용자는 다른 사용자를 인증할 수 없습니다. 이 사용자가 인증할 수 있도록 하려면 다음 명령을 사용하십시오.

1

GRANT privileges ON databasename.tablename TO 'username'@'host' WITH GRANT OPTION;

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

주문하다:

1

SET PASSWORD FOR 'username'@'host' = PASSWORD('newpassword');

현재 로그인한 사용자인 경우

1

SET PASSWORD = PASSWORD("newpassword");

예:

1

SET PASSWORD FOR 'pig'@'%' = PASSWORD("123456");

권한 취소 및 사용자 삭제

사용자의 권한을 취소하려면 REVOKE 문을 사용하세요. REVOKE의 구문은 TO가 FROM으로 대체되고 INDETIFED BY 및 WITH GRANT OPTION 절이 없다는 점을 제외하면 GRANT 문과 매우 유사합니다.

1

REVOKE privileges (columns) ON what FROM user

사용자 부분은 취소하려는 사용자의 원본 GRANT 문의 사용자 부분과 일치해야 합니다. 권한 부분은 일치하지 않아도 되며, GRANT 문으로 권한을 부여한 후, REVOKE 문으로 일부 권한만 취소할 수 있습니다.

REVOKE 문은 사용자가 아닌 권한만 제거합니다. 모든 권한을 취소하더라도 사용자 테이블의 사용자 기록은 그대로 유지되므로 해당 사용자는 계속 서버에 연결할 수 있습니다. 사용자를 완전히 삭제하려면 삭제 문을 사용하여 사용자 테이블에서 사용자 레코드를 명시적으로 삭제해야 합니다.

%mysql -u root mysqlmysql>사용자 삭제 ->User="user_name" 및 Host="host_name";mysql>FLUSH PRIVILEGES;

삭제 문은 사용자 레코드를 삭제하는 반면, FLUSH 문은 서버에 권한 부여 테이블을 다시 로드하라고 지시합니다. (GRANT 및 REVOKE 문을 사용하면 테이블이 자동으로 다시 로드되지만, 부여 테이블을 직접 수정하는 경우에는 그렇지 않습니다.)

재인쇄: Weidian Reading    https://www.weidianyuedu.com

추천

출처blog.csdn.net/weixin_45707610/article/details/131808556