中国网络渗透测试联盟

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

作者: admin    时间: 2012-9-13 16:33
标题: mysql和linux常用命令
5 q7 v3 V$ g  s, v6 K& E
1:使用SHOW语句找出在服务器上当前存在什么数据库:
; a3 U" o# e9 N% w- Q  mysql> SHOW DATABASES;' k' g+ K! c6 n# O6 z3 ]0 a+ q
2:创建一个数据库MYSQLDATA
6 V" n% J$ M$ a2 k5 }  mysql> CREATE DATABASE MYSQLDATA;
7 d3 t7 t/ H3 F4 W6 b3:选择你所创建的数据库
8 w$ Q  ]+ Y. M% r" K  mysql> USE MYSQLDATA; (按回车键出现Database changed 时说明操作成功!)
. S8 i' r( S1 R6 H' K+ ?9 ~5 `4 I1 Y4:查看现在的数据库中存在什么表5 D& g! j& D1 _8 f, J
  mysql> SHOW TABLES;
* w! A5 Z3 i9 L$ i1 o5:创建一个数据库表
8 f# y$ y7 e- q% n5 C  mysql> CREATE TABLE MYTABLE (name VARCHAR(20), sex CHAR(1));  |0 C0 Z" a0 Q( X. G
6:显示表的结构:! ^# V; Y9 E7 b. L% m2 s
  mysql> DESCRIBE MYTABLE;
% z( q+ s( w2 _. C; V* C& S7:往表中加入记录' r4 n8 L5 O* q( n7 P9 c& d
  mysql> insert into MYTABLE values ("hyq","M");  r' \( e4 m/ W/ z1 O. ]
8:用文本方式将数据装入数据库表中(例如D:/mysql.txt)- I5 u8 C9 d3 b' \% K8 m! j9 Z' U- g
  mysql> LOAD DATA LOCAL INFILE "D:/mysql.txt" INTO TABLE MYTABLE;' q. m5 S/ v4 y: B( _4 i
9:导入.sql文件命令(例如D:/mysql.sql)% u6 j; f& H* p# }
  mysql> use database;; a; Q; Q  }1 ^$ r; l9 D6 q
  mysql> source d:/mysql.sql;
# u2 R; o/ c6 u( Q" n2 {10:删除表
$ l; X& [+ j) R8 `, O0 B; d$ p  mysql> drop TABLE MYTABLE;
* V) B8 l# f+ j! ^( e11:清空表
: b% X% }5 X5 k2 z) T  mysql> delete from MYTABLE;( r  j- z4 D. _
12:更新表中数据
& E4 A6 ]: W% c6 w1 L' o  mysql> update MYTABLE set sex="f" where name=hyq;
' y" ^  H0 Y3 k  C* g0 }- [! s. ]* A4 ]  ]4 r1 q
此外,Linux下经常使用的命令:
' F6 E0 [* z2 D: I  w5 V1 I7 N: m& \" L8 Z
1:导入数据库备份文件的方法:9 [. O+ N0 @4 K: K1 m
  root: mysql –u数据库帐户 –p密码 数据库名 < .sql备份文件' X  M) f. `7 U$ s/ c
2:MySql的用户管理是通过User表来实现的,添加新用户常用的方法有两个,一是在User表插入相应的数据行,同时设置相应的权限;二是通过GRANT命令创建具有某种权限的用户。其中GRANT的常用用法如下:; P& i' l% L; J. |1 G3 r
  mysql> grant all privileges on 数据库明.* to 用户名@localhost identified by “密码”;
# z$ t; D! n, L4 `. C$ ]7 R' U/ K3:清空文件内容:
3 C8 J$ F' V& e- F' w  cat /dev/null > 文件名
! L8 ?3 o3 A; @0 n! X! `# \0 ~4:添加帐户:
2 s0 m3 d- E! m  H  useradd 用户名 –d 目录名 –s /sbin/nologin(不允许该用户直接登录服务器)
' _  m3 b! w$ Y6 W& e5:设置帐户密码
( c: K' H5 j; ^3 B% [9 Z  passwd 用户名
" n8 f$ R, x* n2 D) T0 ^, R1 u9 L$ m1 F! |
特别注意:& P, g/ Q/ I4 S) u+ Q
刚安装好的MySql包含一个含空密码的root帐户和一个匿名帐户,这是很大的安全隐患,对于一些重要的应用我们应将安全性尽可能提高,在这里应把匿名帐户删除、 root帐户设置密码,可用如下命令进行:0 l3 e) d' R& V
use mysql;
- Y8 p+ K7 c8 l/ V( N  F( Mdelete from User where User="";
9 x9 B5 d& ]. t# [9 g- _update User set Password=PASSWORD(newpassword) where User=root;




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