이 글은 기계 번역의 미러 문서이며, 원본 기사로 바로 이동하려면 여기를 클릭해 주세요.

보기: 13855|회답: 0

[출처] 일반적인 MySQL 명령어 요약

[링크 복사]
게시됨 2015. 2. 3. 오후 2:38:16 | | | |


1: SHOW 문으로 서버에 현재 존재하는 데이터베이스를 확인하세요:
MYSQL> 데이터베이스 표시;
2. 데이터베이스 MYSQLDATA 생성
MYSQL> 데이터베이스 MYSQLDATA 생성;
3: 생성한 데이터베이스를 선택합니다
mysql> USE MYSQLDATA; (엔터 키를 누르면 데이터베이스 변경이 나타나면 연산이 성공했다는 뜻입니다!) )
4: 현재 데이터베이스에 어떤 테이블이 있는지 확인하기
MYSQL> SHOW TABLES;
5: 데이터베이스 테이블 생성
mysql> CREATE TABLE MYTABLE (이름 VARCHAR(20), sex CHAR(1));
6: 디스플레이 테이블 구조:
mysql> MYTABLE을 설명하라;
7: 기록 추가
mysql> MYTABLE 값("hyq", "M")에 삽입;
8: 텍스트로 데이터베이스 테이블에 데이터를 로드하기(예: D:/mysql.txt)
MYSQL> 로컬 파일 "D:/mysql.txt" 데이터를 MYTABLE 테이블에 로드;
9: 파일 명령어.sql 가져오기 (예: D:/mysql.sql)
mySQL>Use database;
mysql>source d:/mysql.sql;
10: 테이블 삭제
mysql>drop TABLE MYTABLE;
11: 테이블 비워
mysql>MYTABLE에서 삭제;
12: 표의 데이터 업데이트
mysql>update MYTABLE set sex="f" 여기서 name='hyq';

다음은 제가 우연히 인터넷에서 본 MySQL 사용 관리 경험입니다.
MySql은 Windows에 서비스로 존재하며, 사용하기 전에 이 서비스가 시작되었는지, 그리고 net-start mysql 명령어가 시작되지 않았는지 확인해야 합니다. 리눅스에서는 부팅 시 "/etc/rc.d/init.d/mysqld start" 명령을 사용할 수 있으며, 이니시에이터가 관리자 권한을 가진다는 점을 참고하세요.
새로 설치된 MySql에는 빈 비밀번호가 있는 루트 계정과 익명 계정이 포함되어 있는데, 이는 큰 보안 위험입니다. 중요한 애플리케이션에서는 보안을 최대한 강화해야 합니다. 여기서는 익명 계정을 삭제하고, 루트 계정이 비밀번호를 설정해야 하며, 다음 명령어를 사용할 수 있습니다:
MySQL을 사용하세요;
User="에서 delete;
update User set Password=PASSWORD('newpassword') 여기서 User='root';
사용자가 사용하는 로그인 터미널을 제한하고 싶다면, 사용자 테이블에서 해당 사용자의 Host 필드를 업데이트하고, 위의 변경 사항을 적용한 후 데이터베이스 서비스를 재시작해야 하며, 로그인 시 다음 명령을 사용할 수 있습니다:
mysql -uroot -p;
mysql -uroot -pnewpassword;
MySQL MyDB -uroot -p;
MySQL myDB -uroot -pnewpassword;
위의 명령 매개변수는 공통 매개변수의 일부이며, 자세한 내용은 문서를 참조하시기 바랍니다. mydb, 로그인하려는 데이터베이스 이름이 여기 있습니다.
개발 및 실용에서 사용자는 데이터베이스에 접속할 때 루트 사용자를 사용해야 하며, 테스트에 루트 사용자를 사용하는 것이 편리하긴 하지만, 시스템에 심각한 보안 위험을 초래하고 관리 기술 개선에 도움이 되지 않습니다. 애플리케이션에서 사용하는 사용자에게 가장 적절한 데이터베이스 권한을 부여합니다. 예를 들어, 데이터만 삽입하는 사용자는 데이터를 삭제할 권한이 주어져서는 안 됩니다. MySql의 사용자 관리는 사용자 테이블을 통해 구현되며, 새로운 사용자를 추가하는 두 가지 일반적인 방법이 있습니다: 하나는 사용자 테이블에 해당 데이터 열을 삽입하고 해당 권한을 설정하는 것; 두 번째는 GRANT 명령어를 통해 특정 권한을 가진 사용자를 생성하는 것입니다. GRANT의 일반적인 사용법은 다음과 같습니다:
mydb.* 에서 "password"로 식별된 NewUserName@HostName 모두 부여하세요;
*.* 사용 권한을 "password"로 식별하는 NewUserName@HostName 부여;
myDB에서 선택, 삽입, 업데이트를 부여합니다.* "비밀번호"로 식별NewUserName@HostName;
보조금 업데이트, myDB에서 삭제. TestTable은 "password"로 식별NewUserName@HostName;
이 사용자가 객체에 대한 권한을 관리할 수 있도록 하려면, GRANT 뒤에 WITH GRANT OPTION 옵션을 추가하세요. 사용자 테이블에 삽입하여 추가된 사용자의 경우, 비밀번호 필드가 비밀번호 기능으로 업데이트되고 암호화되어 부도덕한 사람이 비밀번호를 도청하는 것을 방지합니다. 권한을 초과한 사용자는 제때 해제되어야 하며, 사용자 테이블의 해당 필드를 업데이트하거나 REVOKE를 사용하여 권한 회수를 할 수 있습니다.
다음은 제가 다른 출처(www.cn-java.com)로부터 얻은 공통 허가에 대한 설명입니다:
글로벌 관리 권한:
파일: MySQL 서버에서 파일을 읽고 씁니다.
PROCESS: 显示或杀死属于其它用户的服务线程。
RELOAD: 重载访问控制表,刷新日志等。
SHUTDOWN: 关闭MySQL服务。
데이터베이스/데이터테이블/데이터컬럼 권한:
ALTER: 修改已存在的数据表(例如增加/删除列)和索引。
CREATE: 建立新的数据库或数据表。
DELETE: 删除表的记录。
DROP: 删除数据表或数据库。
INDEX: 建立或删除索引。
INSERT: 增加表的记录。
SELECT: 显示/搜索表的记录。
UPDATE: 修改表中已存在的记录。
특별 허가:
ALL: 允许做任何事(和root一样)。
USAGE: 只允许登录–其它什么也不允许做。





이전의:Windows 하에서 MySQL 5.6 버전 설치 및 설정 과정에는 스크린샷과 상세한 지침이 함께 제공됩니다
다음:phpmyadmin 설치 튜토리얼 및 설정
면책 조항:
Code Farmer Network에서 발행하는 모든 소프트웨어, 프로그래밍 자료 또는 기사는 학습 및 연구 목적으로만 사용됩니다; 위 내용은 상업적 또는 불법적인 목적으로 사용되지 않으며, 그렇지 않으면 모든 책임이 사용자에게 부담됩니다. 이 사이트의 정보는 인터넷에서 가져온 것이며, 저작권 분쟁은 이 사이트와는 관련이 없습니다. 위 내용은 다운로드 후 24시간 이내에 컴퓨터에서 완전히 삭제해야 합니다. 프로그램이 마음에 드신다면, 진짜 소프트웨어를 지원하고, 등록을 구매하며, 더 나은 진짜 서비스를 받아주세요. 침해가 있을 경우 이메일로 연락해 주시기 바랍니다.

Mail To:help@itsvse.com