中国网络渗透测试联盟

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

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

( d/ Z: d4 b8 S+ v1:使用SHOW语句找出在服务器上当前存在什么数据库:
& E( }8 B1 L: Y4 S' f  mysql> SHOW DATABASES;6 o- E# u4 D+ L& D( \1 [
2:创建一个数据库MYSQLDATA
6 n# F; i9 s3 i+ o& K/ N8 @: K  mysql> CREATE DATABASE MYSQLDATA;( Q/ M7 Y3 U. {# w& G1 z  B
3:选择你所创建的数据库
: y9 c; }, G" u! d7 \9 ?& w* h& t  mysql> USE MYSQLDATA; (按回车键出现Database changed 时说明操作成功!)  [2 @! r( r& B9 e4 r6 c* x7 n
4:查看现在的数据库中存在什么表
, r. t0 U* \/ w. H" b  }/ E, q! k  mysql> SHOW TABLES;
( j4 h7 I  T9 E4 ~5:创建一个数据库表
- J/ {+ @: c) g2 N" ]& u: n. e  mysql> CREATE TABLE MYTABLE (name VARCHAR(20), sex CHAR(1));) g; q* Z  N! X
6:显示表的结构:
( D, t. U, q$ @1 b+ _  mysql> DESCRIBE MYTABLE;, g  O6 f3 v# `0 c& j. c. J, `6 }
7:往表中加入记录
# B9 [# u2 y1 H9 E  mysql> insert into MYTABLE values ("hyq","M");+ k0 M$ j! i# H5 N! P& s0 M( A
8:用文本方式将数据装入数据库表中(例如D:/mysql.txt)4 q: ?& B( Z2 X. z3 D$ B* d: ]) S
  mysql> LOAD DATA LOCAL INFILE "D:/mysql.txt" INTO TABLE MYTABLE;7 n  u/ d7 y* l9 X7 q, C  x+ C2 y/ X
9:导入.sql文件命令(例如D:/mysql.sql)" m8 r' s, d  `. ]
  mysql> use database;/ a+ n6 h2 n* i4 b; B
  mysql> source d:/mysql.sql;
6 X2 F4 A1 p5 J' R' u( T  d4 C10:删除表2 T1 H% K4 q) i5 R0 {9 a8 V
  mysql> drop TABLE MYTABLE;+ v$ u$ U: J8 u% z: Q9 d' V
11:清空表- A! L7 }4 s, `' \
  mysql> delete from MYTABLE;
" P; o- Z' E* l; v: K12:更新表中数据
8 |0 i/ X2 R# L* Z: E5 d$ S) R  mysql> update MYTABLE set sex="f" where name=hyq;2 J1 o; Y1 g, C' L7 T  Y

* E5 h- ~3 |$ X此外,Linux下经常使用的命令:
; P7 ]2 m1 O# v/ R" @# L% E
, h! O) a; n- i! M  F5 I1:导入数据库备份文件的方法:/ l$ [0 _  s8 Y, Z. K
  root: mysql –u数据库帐户 –p密码 数据库名 < .sql备份文件
5 y2 y- T/ Q2 I) T6 X( o9 x/ Q9 @2:MySql的用户管理是通过User表来实现的,添加新用户常用的方法有两个,一是在User表插入相应的数据行,同时设置相应的权限;二是通过GRANT命令创建具有某种权限的用户。其中GRANT的常用用法如下:
% p# x3 h" _7 f0 E( x7 @; a6 p  mysql> grant all privileges on 数据库明.* to 用户名@localhost identified by “密码”;
; t  o; [9 n& y7 q/ Z3:清空文件内容:+ n  }/ V, P$ }0 ^/ {0 J
  cat /dev/null > 文件名) @$ T9 i5 \, [* ]/ E: i9 V5 b
4:添加帐户:, |- H. G! w# ?  n' p* A
  useradd 用户名 –d 目录名 –s /sbin/nologin(不允许该用户直接登录服务器)+ Z* x  C4 P  H8 q5 `: N5 g
5:设置帐户密码/ o! c+ g3 q) z! }9 ^
  passwd 用户名& h( w. C% ?. k8 u9 M+ ]
9 I  k8 A1 Q2 t7 \! u. O
特别注意:9 V( K* K$ o& c( k6 I4 j% k3 e
刚安装好的MySql包含一个含空密码的root帐户和一个匿名帐户,这是很大的安全隐患,对于一些重要的应用我们应将安全性尽可能提高,在这里应把匿名帐户删除、 root帐户设置密码,可用如下命令进行:
# O+ [" A$ d7 T9 B" R8 Guse mysql;! g: K7 @  B; B
delete from User where User="";& c7 ]; P$ N1 r) D
update User set Password=PASSWORD(newpassword) where User=root;




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