새로 만드는 방법은 사용자 및 권한 부여 MySQL
소개
MySQL 은 오픈 소스 데이터베이스를 관리하는 소프트웨어는 사용자가 저장,구성,그리고 나중에 데이터를 검색합니다. 고 있는 다양한 옵션을 부여하는 특정 사용자 미묘한 차이 권한 내에서 데이터베이스 테이블 및 이 튜토리얼에 대한 간략한 개요를 제공합니의의 많은 옵션이 있습니다.
무엇이라 의미
자습서를 통해 모든 라인에 사용자가 입력 또는 사용자 정의 강조 표시됩니다! 나머지는 대부분 복사 및 붙여 넣기 가능해야합니다.,
새로 만드는 방법이 사용자
1 부에서의 MySQL 튜토리얼에서,우리는 모두의 편집에서 MySQL root 사용자로,풀에 액세스하는 모든 데이터베이스가 있습니다. 그러나 더 많은 제한이 필요할 수있는 경우에는 사용자 지정 권한을 가진 사용자를 만드는 방법이 있습니다.
하는 것으로 시작해 보겠습니다 이내에 새로운 사용자 MySQL 쉘:
참고:사용자를 추가할 때에 MySQL 쉘에서 이 튜토리얼에서,우리는 것이 지정한 사용자 호스트로localhost
과하지 않는 서버의 IP 주소입니다., localhost
는 호스트 이름을 의미하는”이 컴퓨터,”and MySQL 취급이 특정 호스트 이름을 특별히:사용자으로 호스트하는 로그 MySQL 그것에 연결하려고 시도를 사용하여 로컬 서버는 유닉스 소켓 파일입니다. 따라서localhost
는 일반적으로 사용을 계획할 때 연결하여 ssh 로 연결하지 못하도록 차단하는 서버 또는 실행할 때 로컬mysql
클라이언트에 연결하는 지역 MySQL 서버입니다.
이 시점에서 newuser 는 데이터베이스로 아무 것도 할 수있는 권한이 없습니다., 사실,newuser 가 로그인을 시도하더라도(암호,암호),그들은 MySQL 쉘에 도달 할 수 없습니다.따라서 가장 먼저해야 할 일은 사용자에게 필요한 정보에 대한 액세스 권한을 제공하는 것입니다.
별표에서는 이 명령을 참조 데이터베이스 테이블(각각)에 액세스할 수 있는 이 특정 명령을 사용하는 사용자를 읽고,편집하고,실행하고 모든 작업을 수행하는 모든 데이터베이스 테이블이 있습니다.
이 예제에서는 데이터베이스의 모든 것에 newuser 전체 루트 액세스 권한을 부여하고 있습니다., 는 동안 이에 대한 도움이 일부를 설명하는 MySQL 개념,그것이 실용적인 수 있습에 대한 최대한 사용 사례를 넣을 수 있는 데이터베이스의 보안이 높은 위험이 있습니다.
새 사용자에 대해 설정하려는 권한을 확정했으면 항상 모든 권한을 다시로드해야합니다.
변경 사항이 적용됩니다.
부여하는 방법을 다른 사용자 권한으
여기에는 짧은 목록의 다른 일반적인 사용 가능한 사용 권한 있는 사용자가 즐길 수 있습니다.,삭제할 수 있 행을 삭제하에서 테이블
SELECT
명령을 읽을 통해 데이터베이스을 제공하는 특정 사용자 권한으로,이 프레임워크를 사용할 수 있습니다.
하려는 경우 그들에게 모든 데이터베이스에 액세스하거나 모든 테이블을 넣고 별표(*)는 장소에서의 데이터베이스 이름 또는 테이블의 이름입니다.,
권한을 업데이트하거나 변경할 때마다 Flush 권한 명령을 사용해야합니다.
필요하신 경우에는 취소할 권한 구조가 거의 동일한 권한을 부여하여
경우에는 사용 권한을 취소,구문에서 사용하는FROM
대신TO
우리가 사용할 때 부여하는 권한이 있습니다.,
을 검토할 수 있는 사용자의 현재 사용 권한으로 실행하는 다음과 같다:
로 삭제할 수 있습니다 데이터베이스와 사용할 수 있습니다,드롭 사용자를 삭제하려면 전부다.
을 테스트하는 새로운 사용자는 로그인에 의해 입력:
에 다시 로그인 이 명령에서는 터미널:
결론
후 이를 완료하는 튜토리얼에서,당신은 의식을 가지고 있어야 어떻게 새 사용자 추가 및 권한을 부여한 권한에서 MySQL 데이터베이스입니다., 여기에서,당신은 탐구하는 것을 계속하고 실험으로 다른 사용 권한 설정에 대한 데이터베이스,또는 당신은 더 많은 정보에 대해 높은 수준의 MySQL 구성이 있습니다.
에 대한 더 많은 정보에 대한 기본 사항을 MySQL,우리는 당신을 확인해 다음과 같은 튜토리얼:
- 을 만들고 관리하는 방법 데이터베이스에서 MySQL 에 MariaDB 클라우드 서버에
- 는 방법을 가져 오기 및 내보내기 데이터베이스를 재설정하는 루트 비밀번호에 MySQL
- 마이그레이션하는 방법 MySQL 데이터베이스 사이에 두 개의 서버
- 설정하는 방법을 마스터는 슬레이브에 복제 MySQL