[SQL][관리] Mysql 기본 문법

[root@ns mysql]# mysqlshow

+———–+

| Databases |

+———–+

| mysql     |

| test      |

+———–+

[root@ns mysql]# mysqlshow -u root

+———–+

| Databases |

+———–+

| mysql     |

| test      |

+———–+

[root@ns mysql]# mysqlshow -u root mysql

Database: mysql

+————–+

|    Tables    |

+————–+

| columns_priv |

| db           |

| func         |

| host         |

| tables_priv  |

| user         |

+————–+

[root@ns mysql]# mysql -u root

Welcome to the MySQL monitor.  Commands end with ; or \\g.

Your MySQL connection id is 4 to server version: 3.22.26a

Type ‘help’ for help.

mysql> use mysql              #### database 를 사용하기 위함

Reading table information for completion of table and column names

You can turn off this feature to get a quicker startup with -A

Database changed

mysql> select * from user ;

mysql> update user set password=password(‘암호’) where user=’root’ ;  

### 암호 지정

mysql> quit

mysqladmin -uroot reload           # 새로 갱신

mysql -u root -p 암호 mysql

######  사용자를 등록 합니다. 접속할수 있는 권한만 #############

mysql> insert into user values(‘localhost’,’ID’,password

(‘pass’),’N’,’N’,’N’,’N’,’N’,’N’,’N’,’N’,’N’,’Y’,’N’,’N’,’N’,’N’);

Query OK, 1 row affected (0.00 sec)

######  사용자가 사용할 DB와 권한을 줍니다.  ############

mysql> insert into db values

(‘localhost’,’DB’,’ID’,’Y’,’Y’,’Y’,’Y’,’Y’,’Y’,’Y’,’Y’,’Y’,’Y’);

Query OK, 1 row affected (0.00 sec)

mysql> quit

####### DB 를 만들어준다 #######

mysqladmin -uroot create board

Database “board” created.

###### 재 시  작 #########

mysqladmin -u root reload

사용자 지우는 방법

delete from db where User = ‘db명’ ;

delete from user where User = ‘username’ ;

일반 txt 화일을 db 와 연결해 쓸때 사용 .

1.mysql에 root로 접속하시고

sql>use ppsg;

sql>load data infile ‘/tmp/postdata.txt’ replace into table post fields

terminated by ‘|’;

라고 해주시면 될 것 같습니다.

데이터 파일은 /tmp/postdata.txt입니다.

2.mysql> update user set File_priv =’Y’;

Query OK, 4 rows affected (0.00 sec)

Rows matched: 9 Changed: 4 Warnings: 0

mysql> flush PRIVILEGES ;

Query OK, 0 rows affected (0.00 sec)

사용자 사용법

이제 새로 등록된 사용자 hugo 로 kobi 란 DB를 사용

mysql -u 사용자 -p 암호 DB이름

mysql> create table table1 (id int , name char(10) ) ;

mysql> insert into table1 value (1 , ‘류호성’) ;

mysql> select * from table1 ;

이러면 됩니다.

최대 인원 수용치 /usr/local/mysql/bin/safe_mysqld -O

max_connections=200 &

–with–charset

서진우

슈퍼컴퓨팅 전문 기업 클루닉스/ 상무(기술이사)/ 정보시스템감리사/ 시스존 블로그 운영자

You may also like...

페이스북/트위트/구글 계정으로 댓글 가능합니다.