MySQL은 사용자 인증 및 백업을 만들

원본 기사 : https://www.cnblogs.com/majj/p/9179218.html

권한 관리

우리는 가장 높은 수준의 작업을 가지고, 우리의 가장 높은 기관 관리자가 루트 사용자는 것을 알고있다. 선택, 업데이트, 삭제, 업데이트를 포함하여 보조금 및 기타 작업을. 그리고 회사의 DBA 엔지니어 후 일반적인 상황이됩니다 데이터베이스 작업에 연결할 수 있도록 사용자 이름과 암호를 작성하고, 현재 사용자 권한 (또는 모든 권한) 작업을 설정할 수 있습니다. 그래서 우리는 간략하게 살펴해야합니다

  • 어떻게 사용자와 암호를 만들려면
  • 현재 사용자의 권한 부여를
  • 현재 사용자의 권한을 제거

새 사용자를 만들려면 다음이 필요합니다 :

1. 다음 데이터베이스 MySQL을로 이동

MySQL의> 사용 MySQL의 
데이터베이스 변경

새 사용자 추가 및 삭제 2.

1 . 사용자를 작성 :
 #이 IP를 지정의 mjj 사용자 로그 192.118.1.1 
하여 사용자 만들기 ' 알렉스 ' @ ' 192.118.1.1 ' 식별 ' 123 ' ;
 # IP를 지정합니다.에 mjj 사용자 로그를 시작 192.118.1을 
다음은 사용자 만들기 ' 알렉스 ' @ ' 192.118.1 %. ' 식별 ' 123 ' ;
 #은 로그인을 모든 IP mjj의 사용자를 지정 
하여 사용자 만들기 ' 알렉스 ' @ ' % ' 식별 ' 123 ' ;

사용자가 삭제 
사용자 드롭 ' 사용자 이름 ' @ ' IP 주소 ' ;


 3 . 사용자 수정 
하여 사용자 이름을 ' 이름을 ' @ ' IP 주소 '' 새 사용자 이름 ' @ ' IP 주소 ' ;

 4 . 비밀번호를 변경 
비밀번호 설정 을위한를  ' 사용자 이름 ' @ ' IP 주소 ' = 암호 ( ' 새 암호 ' );

3. 현재 사용자 권한 관리

# 보기 권한이 
표시 보조금 에 대한  ' 사용자 ' @ ' IP 주소 ' 

#은 사용자에게 단지 db1.t1 파일 mjj을 승인 한 질의, 삽입 및 업데이트 작업이 
db1.t1 업데이트로에서 SELECT, INSERT를 부여 " 알렉스 " @ ' % ' ; 

# 루트 전에이다이 명령을 부여 할뿐만 아니라, 모든 권한을 표명했다. 임의의 운영에서 mjj T1 사용자 파일이 DB1 
ON db1.t1 할 모든 권한을 부여 " 알렉스 " @ ' % ' ;
 #의 mjj 사용자가 데이터베이스 파일 DB1의에 어떤 작업을 수행 할 수 
. ON으로 *을 부여 DB1 모든 권한을 " 알렉스 " @ ' % ';
 # Mjj 사용자는 모든 데이터베이스 파일에 어떤 조작을가 
모든 권한을 부여 * *에. " 알렉스 " @ ' %를 ' ; 
 
#이 허가 취소 
 
#이 DB1에 어떤 조작 T1의 mjj 사용자 파일을 취소 
db1.t1에서 모두 REVOKE 에서  ' 알렉스 ' @ ' % ' ;   

#은 원격 서버에서 mjj 사용자를 취소 모든 테이블은 데이터베이스 DB1에 대한 모든 권리 

DB1에서 모두 REVOKE. * 에서  ' 알렉스 ' @ ' % ' ,   

모든 데이터베이스에 대한 원격 서버에서 mjj 사용자 취소 모든 권리 테이블 
에 대한 모든 권한을 취소 *. * 에서  '알렉스' @ ' % ' ;

4.MySql 백업 명령 줄 작업

#의 백업 : 테이블 +의 데이터 구조 
루트 DB1> db1.sql -u mysqdump - P의 


#의 백업 : 데이터 테이블 구조 
루트 -u DB1이> db1.sql -d mysqdump - P의 

#은 데이터베이스에 기존 데이터를 가져 
# 1 .으로 새 데이터베이스를 만들 수있는 
만들기 데이터베이스 DB10를,
 # DB10 데이터베이스 2. 수입 기존 데이터베이스 파일 
mysqdump -u 루트 -d DB10를 <db1.sql -p

 

추천

출처www.cnblogs.com/wtil/p/11373513.html