中国网络渗透测试联盟

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

作者: admin    时间: 2012-9-13 16:33
标题: mysql和linux常用命令
2 X7 p$ F" ~# h# w5 p6 J0 n
1:使用SHOW语句找出在服务器上当前存在什么数据库:
7 F! v  ]; W- U. N  mysql> SHOW DATABASES;3 R$ p) C9 B! f, k7 _4 C0 s% n
2:创建一个数据库MYSQLDATA/ x" Q8 F3 g( _4 X: `
  mysql> CREATE DATABASE MYSQLDATA;8 y# V$ O5 Z" R1 [9 b5 Z8 N0 _
3:选择你所创建的数据库
/ o0 }/ P9 m9 [0 d/ M! Z6 J  mysql> USE MYSQLDATA; (按回车键出现Database changed 时说明操作成功!)
9 Q8 V# v, k% }4:查看现在的数据库中存在什么表
  O7 j, G  g8 V. W1 N: W  mysql> SHOW TABLES;
6 \/ F9 }1 F( K1 C+ ?# u5:创建一个数据库表" U8 F: ~+ D$ [3 G6 z$ H5 M
  mysql> CREATE TABLE MYTABLE (name VARCHAR(20), sex CHAR(1));
# K, K- `" ]8 j( w( o6:显示表的结构:
. M. h) h, ^8 p8 i! X& {; l  mysql> DESCRIBE MYTABLE;/ k# ~8 z$ P' d  A$ v$ a1 r- r
7:往表中加入记录. i6 S. [8 }3 m, `% ?0 _6 H
  mysql> insert into MYTABLE values ("hyq","M");! S' e# z* K( k' T& q+ ^  d4 F+ r
8:用文本方式将数据装入数据库表中(例如D:/mysql.txt)
: X& k0 Z( H# i& \' C5 q  mysql> LOAD DATA LOCAL INFILE "D:/mysql.txt" INTO TABLE MYTABLE;
6 W$ e0 x5 _! |9 j$ f9:导入.sql文件命令(例如D:/mysql.sql)$ A" U% b9 d: b8 z0 k3 s9 ?" c; v
  mysql> use database;
( H6 D  O. F  s& D) Z, q  mysql> source d:/mysql.sql;' _# ^  t& I6 W" f% h! E) u
10:删除表
: p1 K  u0 `* v- l, w  mysql> drop TABLE MYTABLE;
! S0 z" q6 o9 K+ g8 c" j- U11:清空表
2 M  P6 o# `% z$ G  mysql> delete from MYTABLE;% E8 H  J+ g( u: [# S4 R# y
12:更新表中数据
6 \; s; j- R  I+ a' s2 I  mysql> update MYTABLE set sex="f" where name=hyq;6 O5 r* T) p1 A9 l+ m
% u* k6 X# P, |& p1 }. i
此外,Linux下经常使用的命令:
* T  [2 z* q" w4 ]1 e: H4 h0 u
. v6 l, t# |5 ]' r1:导入数据库备份文件的方法:+ C$ j, w/ j2 D* J" r( u
  root: mysql –u数据库帐户 –p密码 数据库名 < .sql备份文件$ g0 H# h+ n, T' B& B% [! E% Z
2:MySql的用户管理是通过User表来实现的,添加新用户常用的方法有两个,一是在User表插入相应的数据行,同时设置相应的权限;二是通过GRANT命令创建具有某种权限的用户。其中GRANT的常用用法如下:
. r- Z/ _" H; _. o0 b. {  mysql> grant all privileges on 数据库明.* to 用户名@localhost identified by “密码”;
2 v+ D; c- s1 Q3:清空文件内容:
3 M. b; D! l6 R* Z  cat /dev/null > 文件名
1 {, j  i  ^$ l. j3 o) q4:添加帐户:
$ N" |$ J% O1 X* G: \; ~$ ?  useradd 用户名 –d 目录名 –s /sbin/nologin(不允许该用户直接登录服务器)( ?" I* a. r+ b6 E' p, C" _
5:设置帐户密码5 }3 Q* F% l- `! u+ t
  passwd 用户名% d+ f  D4 b* e; z% \8 m0 J

' F' N% u7 |* P& J5 O特别注意:7 X2 R8 _- \5 C! l* ], o
刚安装好的MySql包含一个含空密码的root帐户和一个匿名帐户,这是很大的安全隐患,对于一些重要的应用我们应将安全性尽可能提高,在这里应把匿名帐户删除、 root帐户设置密码,可用如下命令进行:
+ H+ F, |, }( L, {6 Duse mysql;
8 K4 b. f/ `' a# Q2 p# [; ]; Z- a; bdelete from User where User="";2 G; s5 c1 r) m) s. ]1 ]
update User set Password=PASSWORD(newpassword) where User=root;




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