데이터베이스 버전 유형: MYSQL 5.0.x 커뮤니티 버전 데이터베이스 중요 명령: mysqldump;mysql
시스템 환경: Windows XP Sp2
샘플 데이터베이스: 데모(내부 테이블은 임의로 생성 가능)
데이터베이스 사용자 이름: root(관리 권한이 있는 사용자 이름일 수도 있음)
데이터베이스 로그인 비밀번호: dbuserkey
테스트 환경에서는 환경 변수에 mysql이 성공적으로 설정되었습니다. 명령줄에 mysql을 입력하여 mysql 데이터베이스 엔진을 시작할 수 있습니다.
A. 데모의 모든 데이터 및 구조를 완전히 내보내기(전체 백업)
다음 내용을 포함하는 배치 파일 backup.bat를 임의의 디렉터리(예: D:mydb)에 생성합니다.
mysqldump -uroot -pdbuserkey --add-locks --opt 데모>D:mydbDemo.sql;
@정지시키다
B. 모든 데모 데이터 및 구조를 완전히 가져옵니다(완전 복구).
다음 내용을 사용하여 backup.bat와 동일한 디렉터리에 배치 파일 Restore.bat를 생성합니다.
mysql -uroot -pdbuserkey 데모
C. mysql 데이터베이스 엔진 net start mysql을 여는 테스트
A에서 일괄 처리를 실행하면 D:mydb 아래에 Demo.sql이 생성되는 것을 볼 수 있습니다.
그런 다음 Drop Database Demo 명령을 실행하여 데모 데이터베이스를 삭제하고 데모 데이터베이스를 생성합니다. Create Database Demo;
B 중간 비율 처리를 실행하여 모든 데이터 및 구조를 복구합니다.
D. mysql 데이터베이스 서비스에 로그인하거나 연결하는 일반적인 명령
mysql -h 호스트 주소 -u 사용자 이름 -p 사용자 비밀번호;
mysql 데이터베이스 연결 시작
출구
로컬 mysql 데이터베이스 서비스 중지
넷스톱 mysql
비밀번호 변경
mysqladmin -u 사용자 이름 -p 이전 비밀번호 비밀번호 새 비밀번호;
데이터베이스 목록 표시
데이터베이스 표시;
데이터베이스 사용
데이터베이스 이름을 사용하십시오.
현재 선택된 데이터베이스 표시
데이터베이스()를 선택하세요.
오픈 테이블
테이블 이름 표시;
데이터 테이블의 구조 표시
TableName을 설명하십시오.
현재 데이터베이스에 포함된 테이블 정보:
테이블 표시(참고: 끝에 s가 있음)
데이터베이스 생성
데이터베이스 데이터베이스 이름을 생성합니다.
테이블 생성
데이터베이스 이름을 사용하십시오.
테이블 생성 tableName(필드 설정 목록);
데이터베이스 및 테이블 삭제
데이터베이스 데이터베이스 이름 삭제;
테이블 테이블 이름 삭제;
테이블의 기록을 지우세요
tableName에서 삭제;
테이블 이름 변경
테이블 tableA의 이름을 tableB로 바꿉니다.
SQL 구조화된 쿼리 문 명령에 대해서는 mysql 문서 문서를 참조하세요.
MySQL은 사용자 생성 및 삭제
"비밀번호"로 식별된 사용자 이름@로그인 호스트에게 *[(데이터베이스)].*에 대한 선택, 삽입, 업데이트, 삭제 권한을 부여합니다.
명령 모드에서는 각 줄 뒤에 명령문의 끝을 나타냅니다.
형식: "비밀번호"로 식별되는 사용자 이름@로그인 호스트에 데이터베이스.*에 대한 선택 권한을 부여합니다.
==다음은 인터넷에서 발췌한 내용입니다==
예제 1, 사용자 test1을 비밀번호 abc로 추가하면 이 사용자는 모든 호스트에 로그인하고 모든 데이터베이스에 대한 쿼리, 삽입, 수정 및 삭제 권한을 가질 수 있습니다. 먼저 루트 사용자로 MYSQL에 연결한 다음 다음을 입력합니다. 다음 명령:
test1@"% "에 *.*에 대한 선택, 삽입, 업데이트, 삭제 권한을 부여합니다. "abc"로 식별됩니다.
예제 1에 추가된 사용자는 매우 위험합니다. 누군가 test1의 비밀번호를 알고 있으면 인터넷의 모든 컴퓨터에서 mysql 데이터베이스에 로그인하여 데이터로 원하는 작업을 수행할 수 있습니다.
예 2, 비밀번호 abc를 사용하는 사용자 test2를 추가하면 이 사용자는 localhost에만 로그인할 수 있고 데이터베이스 mydb를 쿼리, 삽입, 수정 및 삭제할 수 있습니다. (localhost는 로컬 호스트, 즉 로컬 호스트를 나타냅니다. MYSQL 데이터베이스가 위치함) 이렇게 하면 사용자가 test2의 비밀번호를 알고 있더라도 인터넷에서 데이터베이스에 직접 접근할 수 없고, MYSQL 호스트의 웹 페이지를 통해서만 접근할 수 있다.
"abc"로 식별되는 test2@localhost 에 mydb.*에 대한 선택, 삽입, 업데이트, 삭제 권한을 부여합니다.
test2에 비밀번호가 포함되지 않도록 하려면 다른 명령을 입력하여 비밀번호를 제거할 수 있습니다.
""로 식별되는 test2@localhost 에 mydb.*에 대한 선택, 삽입, 업데이트, 삭제 권한을 부여합니다.
그러면 이름이 phplamp이고 비밀번호가 1234인 사용자가 생성됩니다.
그런 다음 로그인하십시오.
mysql>종료;
mysql -u phplamp -p
비밀번호를 입력하세요
mysql>로그인 성공
2. 사용자에게 권한을 부여합니다.
//MYSQL에 로그인합니다(ROOT 권한으로). 저는 ROOT로 로그인합니다.
mysql -u 루트 -p
비밀번호
//먼저 사용자를 위한 데이터베이스(phplampDB)를 생성합니다.
mysql>데이터베이스 phplampDB 생성;
//phplamp 사용자에게 phplamp 데이터베이스에 대한 모든 권한을 부여합니다.
>'1234'로 식별되는 phplamp@localhost 에 phplampDB.*에 대한 모든 권한을 부여합니다.
//시스템 권한 테이블 새로 고침
mysql>플러시 권한;
mysql>기타 작업
/*
사용자에게 일부 권한을 지정하려면 다음과 같이 작성할 수 있습니다.
mysql>'1234'로 식별되는 phplamp@localhost 에 phplampDB.*에 대한 선택, 업데이트 권한을 부여합니다.
//시스템 권한 테이블을 새로 고칩니다.
mysql>플러시 권한;
*/
3. 사용자를 삭제합니다.
mysql -u 루트 -p
비밀번호
mysql>User="phplamp" 및 Host="localhost"인 경우 사용자 삭제;
mysql>플러시 권한;
//사용자 데이터베이스 삭제
mysql>데이터베이스 phplampDB 삭제;
4. 지정된 사용자의 비밀번호를 수정합니다.
mysql -u 루트 -p
비밀번호
mysql>update mysql.user set 비밀번호=password('새 비밀번호') 여기서 User="phplamp" 및 Host="localhost";
mysql>플러시 권한;
5. 모든 데이터베이스 나열
mysql>데이터베이스 표시;
6. 데이터베이스 전환
mysql>'데이터베이스 이름'을 사용하십시오;
7. 모든 테이블 나열
mysql>쇼 테이블;
8. 데이터 테이블 구조 표시
mysql>테이블 이름 설명;
9. 데이터베이스 및 데이터 테이블 삭제
mysql>데이터베이스 데이터베이스 이름 삭제;
mysql>drop table 데이터 테이블 이름;
10. 테이블의 구조를 표시합니다
"테이블 이름"을 설명합니다.
cmd에서 mysql에 연결합니다.
mysql -uroot -p Enter 키를 누르고 -p 뒤에 비밀번호를 입력하지 않도록 주의하세요. 참고: - 매개변수 문자와 값 사이에 공백이 없습니다.
=========
Happy Rambler Garden에서 재인쇄됨
이 기사는 CSDN 블로그에서 가져온 것입니다. 재인쇄할 때 출처를 표시하십시오: http://blog.csdn.net/ljw_army/archive/2009/12/22/5053682.aspx
-