관리자 글쓰기
[MYSQL] 기본 명령어
2017. 5. 16. 21:34 - 개발 새발

1.데이터 베이스 접속하기
mysql -u 사용자명 -p 데이터베이스이름
mysql -u root (계정과 비번을 만들지 않았을때)
mysql -u root -p(루트 비번이 있을때)

2.데이터베이스 추가 
mysqladmin -u root -p create 데이터베이스명

3. root 패스워드 설정
root 패스워드 설정은 아래와 같은 방법으로 하시면 됩니다.
$mysqladmin -u root -p password new-password
 Enter password:
new-password는 추가 또는 변경할 패스워드를 입력하시고,
Enter password에는 기존의 패스워드를 입력하시면 됩니다.

다음과 같은 방법으로도 설정이 가능합니다.
$mysql -u root mysql
mysql>update user set password=password(‘new-password’) where user=’root’;


4. database 생성
mysql에 root로 접속하신 후 다음 명령을 실행하시면 됩니다합니다.
mysql >CREATE SCHEMA `new_schema` DEFAULT CHARACTER SET utf8 ;
* default character set을 지정하지 않으면 한글이 깨져서 나오므로 주의하셔야 합니다. 


5. user 생성 및 권한 추가
mysql에 root로 접속하신 후 다음 명령을 실행하시면 됩니다합니다.
mysql>create user ‘user명’@’%’ identified by ‘패스워드’;
mysql>grant all privileges on *.* to ‘user명’@’%’;
mysql>flush privileges;


6.테이블 삭제
drop table test;

7.현재상태보기
status;

8.테이블목록보기
show tables;

9.데이터베이스 목록보기
show databases;

10.테이블구조보기 
explain tablesname;

11.데이터베이스 삭제 
drop database jsp

*체크*

우선, 기본적으로 mysql 은 tcp 3306 번 포트를 통해 서비스를 제공합니다.

따라서, 외부에서 DB에 접근할 수 있도록 하기 위해서는

서버의 tcp 3306 번 포트가 방화벽에 막혀 있지는 않은지 확인해야 하며

만약 막혀 있을 경우 열어주어야 합니다.

iptables -L 명령으로 차단/허용 리스트 조회가 가능합니다. 만약 포트가 막혀 있을 경우,

# iptables -I INPUT -p tcp --dport 3306 -j ACCEPT

명령으로 열어주시면 됩니다.



출처: http://vkein.tistory.com/entry/MySQL-접속-명령어 [Vkein Programer]

'코딩 > DB' 카테고리의 다른 글

[MYSQL] 컬럼 추가, 삭제, 수정(ALTER TABLE)  (0) 2018.03.06
[DB] sqlplus 원격(외부) 접속 방법  (0) 2017.01.09