새 서버 컴퓨터에는 데이터베이스 관리 툴이 없어서 CMD 창에 작업을 했다. 기본적인 거니깐 외워두자..(각각의 데이터베이스마다 조금씩 달라서 헷가리네...)
-----------------------------------------------------------------------------------------------------------------------------------------------------
1.데이터 베이스 접속하기
mysql -u 사용자명 -p 데이터베이스이름
mysql -u root (계정과 비번을 만들지 않았을때)
mysql -u root -p(루트 비번이 있을때)
2.데이터베이스 추가
mysqladmin -u root -p create 데이터베이스명
3.루트 계정비밀번호 바꾸기
mysqladmin -u root -p password 새비밀번호
mysqladmin -u root password 비밀번호(비밀번호를 처음 설정시)
4.사용자추가 및 권한 설정
사용자계정:abc , 사용자 패스워드:1234
접속 : mysql -u root -p
mysql> USE mysql;
mysql> INSERT INTO user (Host, User, Password) VALUES ('localhost', '계정아이디', password('비밀번호'));
mysql> INSERT INTO user (Host, User, Password) VALUES ('%', '계정아이디', password('비밀번호'));
mysql> FLUSH privileges;
계정이 생성되었다면, 그 계정이 접근할 수 있는 데이터베이스를 생성하고 권한을 부여해야 합니다.
mysql> CREATE DATABASE 데이터베이스명;
mysql> GRANT ALL privileges ON 데이터베이스명.* TO 계정아이디@locahost IDENTIFIED BY '비밀번호';
mysql> GRANT ALL privileges ON 데이터베이스명.* TO 계정아이디@'%' IDENTIFIED BY '비밀번호';
5.테이블 생성
create table test;
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' 카테고리의 다른 글
[MYSQL] MYSQL ODBC Connector (0) | 2018.08.26 |
---|---|
[MYSQL] 사용자 관련(추가, 권한) (0) | 2018.04.08 |
[MYSQL]데이터 백업 및 복원 (0) | 2018.03.18 |