中国网络渗透测试联盟

标题: mysql和linux常用命令 [打印本页]

作者: admin    时间: 2012-9-13 16:33
标题: mysql和linux常用命令

7 b" d- c/ h0 \3 f7 R1:使用SHOW语句找出在服务器上当前存在什么数据库:
$ Z1 \4 E0 B: X' Q  mysql> SHOW DATABASES;
3 h' l" x$ l1 Q. y7 s8 Z9 \; L1 Z2:创建一个数据库MYSQLDATA: T% s+ F' M4 x5 [0 }7 w
  mysql> CREATE DATABASE MYSQLDATA;% t- k. s" F# Q8 ~# X4 C* D
3:选择你所创建的数据库
) {+ |7 }  G8 w! _+ V+ R  mysql> USE MYSQLDATA; (按回车键出现Database changed 时说明操作成功!)
( {3 s3 m. K" M' \3 C' j# r: F/ @4:查看现在的数据库中存在什么表
( \$ i7 n5 Y9 F6 @/ d  mysql> SHOW TABLES;6 g& u0 y; l( `# K0 T. A, \
5:创建一个数据库表
) C- N( K* C& [  mysql> CREATE TABLE MYTABLE (name VARCHAR(20), sex CHAR(1));
2 Q% c: _$ T! _4 n7 H6:显示表的结构:
. T6 m. c$ Y  _4 K  mysql> DESCRIBE MYTABLE;! u9 p8 \8 Z% i8 `, v/ U
7:往表中加入记录
( F6 [! D) W: n! B5 s; r  S9 f  mysql> insert into MYTABLE values ("hyq","M");
/ e% X0 `. X% y! T3 l2 e( ?8:用文本方式将数据装入数据库表中(例如D:/mysql.txt)
; }/ O1 }9 t; |' |  mysql> LOAD DATA LOCAL INFILE "D:/mysql.txt" INTO TABLE MYTABLE;
5 ~- c9 V: m2 @8 u9 V9:导入.sql文件命令(例如D:/mysql.sql)
7 b% A. |  C) G, o  mysql> use database;
4 w2 o" c% g6 z, R* O, \5 E4 g, v  mysql> source d:/mysql.sql;
# b' `9 D0 L- K1 P1 p0 l3 @0 P10:删除表
, n+ @* J  Q0 F8 {  mysql> drop TABLE MYTABLE;
& @! P3 r, Q+ A, k& G# P11:清空表
5 z; p& e. U, Q7 ?6 z2 t/ [  mysql> delete from MYTABLE;
8 D0 E; R4 j: N2 c) _4 `5 O12:更新表中数据5 S! z' C% a) E) }
  mysql> update MYTABLE set sex="f" where name=hyq;( T3 q- k/ ~1 O! C6 ~
# F+ r2 e' g5 [# K( Q
此外,Linux下经常使用的命令:
; c0 u% a7 P+ h, c
4 Y! x* b' z, y) |" |$ C1:导入数据库备份文件的方法:# }8 D* U7 `% W! ?
  root: mysql –u数据库帐户 –p密码 数据库名 < .sql备份文件+ O9 i) s. O" t% k4 p/ v/ s
2:MySql的用户管理是通过User表来实现的,添加新用户常用的方法有两个,一是在User表插入相应的数据行,同时设置相应的权限;二是通过GRANT命令创建具有某种权限的用户。其中GRANT的常用用法如下:" A& _# j& W2 q, y, A2 @( H; l
  mysql> grant all privileges on 数据库明.* to 用户名@localhost identified by “密码”;) b+ m, S( F. b' m4 [
3:清空文件内容:6 x9 X5 v. Z* |1 ~6 Z- \
  cat /dev/null > 文件名2 F8 T& |( a6 h2 Y6 X6 c% I( K6 P6 g
4:添加帐户:
  R4 B; e6 x, R$ o3 F  useradd 用户名 –d 目录名 –s /sbin/nologin(不允许该用户直接登录服务器)
1 v0 p4 l5 w# C- P7 v4 u: n* |( V5:设置帐户密码  P+ s$ D+ H6 \; a5 h
  passwd 用户名
2 b9 ?+ B( X4 N* C0 r, L3 D' }! E/ ~' ~1 ]; e
特别注意:5 u+ R+ _5 X4 B: g
刚安装好的MySql包含一个含空密码的root帐户和一个匿名帐户,这是很大的安全隐患,对于一些重要的应用我们应将安全性尽可能提高,在这里应把匿名帐户删除、 root帐户设置密码,可用如下命令进行:' g/ K8 ?6 ?! G4 a
use mysql;2 l& `: C  v  {
delete from User where User="";
6 ^$ u. d+ e% a5 E5 l9 E" m) ~update User set Password=PASSWORD(newpassword) where User=root;




欢迎光临 中国网络渗透测试联盟 (https://cobjon.com/) Powered by Discuz! X3.2