[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