中国网络渗透测试联盟

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

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

, Z! R5 k. t9 K" l& ~! s/ b  W1:使用SHOW语句找出在服务器上当前存在什么数据库:
% s. |* T4 G8 @+ I0 m+ v1 Q5 ^  mysql> SHOW DATABASES;0 m3 g2 f+ _4 |7 e3 H, B! o% Q
2:创建一个数据库MYSQLDATA
2 O9 k' e* e, J3 t  mysql> CREATE DATABASE MYSQLDATA;
& X- a" {1 R) f" ?3:选择你所创建的数据库
+ d1 F" ]' v# ^, F( W, N: x& P  mysql> USE MYSQLDATA; (按回车键出现Database changed 时说明操作成功!)
4 x, d( T$ H4 t/ E1 J# x" z) G1 |; B4:查看现在的数据库中存在什么表" H+ C/ F* S2 _" c
  mysql> SHOW TABLES;
$ X$ L. u' o0 v- h9 _1 i& }5:创建一个数据库表
: p3 a; b8 V: K6 v. i" b0 ?7 I  mysql> CREATE TABLE MYTABLE (name VARCHAR(20), sex CHAR(1));: X9 f! v2 W  s3 g) \' ~" C3 x  ~, S
6:显示表的结构:
, a* M6 b0 c' n9 W  mysql> DESCRIBE MYTABLE;( L9 m6 d6 O9 }" e. h% ^& ]* d
7:往表中加入记录
- w( X) V$ e: I% v3 W) t  mysql> insert into MYTABLE values ("hyq","M");
8 f* E1 r( X; i6 i0 a/ R: g8:用文本方式将数据装入数据库表中(例如D:/mysql.txt)
, [' M; T, V$ [- g' s1 ^  mysql> LOAD DATA LOCAL INFILE "D:/mysql.txt" INTO TABLE MYTABLE;
- j  z  m4 T- Q6 N4 n9:导入.sql文件命令(例如D:/mysql.sql)
0 _* u- `5 B/ E  mysql> use database;
1 Q; ~4 \$ i  U6 P0 c7 o  mysql> source d:/mysql.sql;
2 v. K0 u. H+ b. L7 T) m10:删除表
. y0 ]( `8 _! v* n( y/ v' u4 p  mysql> drop TABLE MYTABLE;' a; d, z/ u8 [2 e# ^
11:清空表/ Y( u& X9 v8 t" B- x5 T
  mysql> delete from MYTABLE;
, c% f; v5 L6 [' o1 u12:更新表中数据
" e( s) W' V/ p7 @- C8 q$ z4 F  mysql> update MYTABLE set sex="f" where name=hyq;
; }& S3 g* j# K# [7 ?) O9 f
* b% `" ]8 p6 b此外,Linux下经常使用的命令:2 G( h8 o2 b: z$ A  g* X8 g
# m7 A5 C9 N: C$ t; d9 s
1:导入数据库备份文件的方法:
7 I: ]4 q  }0 [0 n4 D  root: mysql –u数据库帐户 –p密码 数据库名 < .sql备份文件( b! @9 d# J7 U; I
2:MySql的用户管理是通过User表来实现的,添加新用户常用的方法有两个,一是在User表插入相应的数据行,同时设置相应的权限;二是通过GRANT命令创建具有某种权限的用户。其中GRANT的常用用法如下:! x! E# Q( v0 _0 O; w( q
  mysql> grant all privileges on 数据库明.* to 用户名@localhost identified by “密码”;
# j; i5 r- x( `1 b* A8 Y  x( B8 X3:清空文件内容:
. _) ?* r7 F, V  cat /dev/null > 文件名
  h2 d5 j3 |9 v* D( k9 \8 Q/ l8 J4:添加帐户:
2 u8 S2 f: a- c+ U3 @  A% i  useradd 用户名 –d 目录名 –s /sbin/nologin(不允许该用户直接登录服务器)
9 m( _" h. o+ C$ Q* r% o5:设置帐户密码/ I2 p( b" F. w9 _& ?
  passwd 用户名
" K  k! S1 H/ Y! @; u1 K& G- c8 K
特别注意:- R, R' c( b- f9 ?# M
刚安装好的MySql包含一个含空密码的root帐户和一个匿名帐户,这是很大的安全隐患,对于一些重要的应用我们应将安全性尽可能提高,在这里应把匿名帐户删除、 root帐户设置密码,可用如下命令进行:
8 u! h7 j8 Z( i. c3 e* `- w5 z( _! x8 iuse mysql;
+ y+ B# w2 G( l( M/ {delete from User where User="";
% Q$ u0 j7 v9 V& T" W  p7 Hupdate User set Password=PASSWORD(newpassword) where User=root;




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