中国网络渗透测试联盟

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

作者: admin    时间: 2012-9-13 16:33
标题: mysql和linux常用命令
0 M! a* b! H' P7 y4 S
1:使用SHOW语句找出在服务器上当前存在什么数据库:
* R/ Z4 b* @" `3 T, D4 H: E8 z" W  mysql> SHOW DATABASES;5 O& d9 m1 N) b' n9 M
2:创建一个数据库MYSQLDATA
3 ]& v( Z# b' q4 F  mysql> CREATE DATABASE MYSQLDATA;
3 v  ~$ U- z( w& E3:选择你所创建的数据库
! Y2 G% `. e  K- v: E  mysql> USE MYSQLDATA; (按回车键出现Database changed 时说明操作成功!)/ a" h# U% S. U
4:查看现在的数据库中存在什么表  e0 ?' y5 |- J! f: t; B# P
  mysql> SHOW TABLES;: S/ C" I4 G% O% l; G7 D7 w: _6 m4 _! i4 J
5:创建一个数据库表9 n9 D4 k( [  K. P1 v9 h/ V
  mysql> CREATE TABLE MYTABLE (name VARCHAR(20), sex CHAR(1));: f6 Y6 Y& P9 f( T; P! B. C( o4 |
6:显示表的结构:
2 S# J; v8 |, h$ z0 ?+ ?* @  mysql> DESCRIBE MYTABLE;
' ]1 L1 T% B. O/ k2 I. M7:往表中加入记录
# N0 x5 x1 Q/ }1 ]0 l! T  mysql> insert into MYTABLE values ("hyq","M");
0 ?4 Q( F* B, o  \) \8:用文本方式将数据装入数据库表中(例如D:/mysql.txt)7 q, x* J- e% f% H5 y" S! {1 O( s
  mysql> LOAD DATA LOCAL INFILE "D:/mysql.txt" INTO TABLE MYTABLE;
$ B! f9 b/ ]6 ^4 K; c0 V8 ?2 t: L9:导入.sql文件命令(例如D:/mysql.sql)% _# t& M. N" R* K/ {8 S
  mysql> use database;8 I' [4 Z) j+ W
  mysql> source d:/mysql.sql;4 g+ t+ t% z( F. a  Y2 Y
10:删除表# _, S% G5 w8 U1 G$ |1 p4 v
  mysql> drop TABLE MYTABLE;
/ w2 d8 F# E3 R& w8 W( ]11:清空表7 d, Z4 g. }5 ?. i+ x
  mysql> delete from MYTABLE;
8 x  k. z# x: ?, u4 [) M1 v4 j: v12:更新表中数据
! \1 y5 d& ]  f5 {  mysql> update MYTABLE set sex="f" where name=hyq;
! b, k8 |; e, N( @  L8 ^: u5 _: S: g' V* h1 D
此外,Linux下经常使用的命令:7 ?: m) m/ P; {

6 v+ z2 @8 r- M4 g; M5 R1:导入数据库备份文件的方法:
$ Q& x4 F' c- n$ M- i  root: mysql –u数据库帐户 –p密码 数据库名 < .sql备份文件
  O9 ?' q+ F9 |  O0 i2:MySql的用户管理是通过User表来实现的,添加新用户常用的方法有两个,一是在User表插入相应的数据行,同时设置相应的权限;二是通过GRANT命令创建具有某种权限的用户。其中GRANT的常用用法如下:
4 {# @  H* f# w, H4 ^  mysql> grant all privileges on 数据库明.* to 用户名@localhost identified by “密码”;
0 j: ]& a! V$ V! d/ }3:清空文件内容:6 C4 C; f. ]6 q- T: Y
  cat /dev/null > 文件名
/ N+ F+ C9 Q. Z" Z4 Z9 [" [4:添加帐户:3 [; l) p' s2 b8 B9 c
  useradd 用户名 –d 目录名 –s /sbin/nologin(不允许该用户直接登录服务器)7 S1 S. W6 Q0 d0 S/ D
5:设置帐户密码
, S! r  ]$ l/ g6 H* Q1 S7 G  passwd 用户名& E8 t3 Y6 y0 i4 L

( Q1 e( C& @/ y5 u特别注意:* l4 w8 O0 g7 B  \8 q, a: a$ ^
刚安装好的MySql包含一个含空密码的root帐户和一个匿名帐户,这是很大的安全隐患,对于一些重要的应用我们应将安全性尽可能提高,在这里应把匿名帐户删除、 root帐户设置密码,可用如下命令进行:
/ f! R& j8 E$ I* x: U2 R1 {use mysql;
0 T' r2 ]" h8 {+ [1 Ldelete from User where User="";
4 J7 s0 q3 h, ]+ V; ]6 Nupdate User set Password=PASSWORD(newpassword) where User=root;




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