中国网络渗透测试联盟
标题:
mysql和linux常用命令
[打印本页]
作者:
admin
时间:
2012-9-13 16:33
标题:
mysql和linux常用命令
* x0 S( k" X4 y+ b+ G
1:使用SHOW语句找出在服务器上当前存在什么数据库:
0 m8 L: c3 s6 V1 S1 F3 ^
mysql> SHOW DATABASES;
. t1 i: x3 p/ [$ Y
2:创建一个数据库MYSQLDATA
- Y8 _: n9 G1 [ c/ \8 Q6 j
mysql> CREATE DATABASE MYSQLDATA;
8 Y; d/ V5 r1 D& B) P; N
3:选择你所创建的数据库
% j$ Q& i& b' c& Z# i
mysql> USE MYSQLDATA; (按回车键出现Database changed 时说明操作成功!)
0 ~0 Z, A5 |/ E5 |* ~6 U
4:查看现在的数据库中存在什么表
! S; V ^+ [4 t8 R: N
mysql> SHOW TABLES;
1 [& M. g# `, a% Z0 y, l
5:创建一个数据库表
4 p- G5 K# h$ o" @
mysql> CREATE TABLE MYTABLE (name VARCHAR(20), sex CHAR(1));
/ y7 }6 M- g5 }2 ]5 T& C" f8 O( s
6:显示表的结构:
- B p% Z9 X4 ], l5 A5 R
mysql> DESCRIBE MYTABLE;
?: |( D8 P0 `# B B
7:往表中加入记录
$ |9 Y! {' v3 ^# `6 n/ m: i& r
mysql> insert into MYTABLE values ("hyq","M");
+ f! ?# s5 } o3 V- E: G2 Q H7 r* f
8:用文本方式将数据装入数据库表中(例如D:/mysql.txt)
7 w% |, o3 ^# t- N- m5 f
mysql> LOAD DATA LOCAL INFILE "D:/mysql.txt" INTO TABLE MYTABLE;
( j7 |) {3 |- u8 C3 S9 D
9:导入.sql文件命令(例如D:/mysql.sql)
. w1 o0 u' l/ @1 Z- }
mysql> use database;
, B1 w8 b, z- f& m
mysql> source d:/mysql.sql;
5 g( R# s' e( c3 B
10:删除表
( U/ {7 h5 C, C
mysql> drop TABLE MYTABLE;
" A) V! x4 j+ t. c( f4 F6 J
11:清空表
D( f: X% x- G" y0 k4 i) f
mysql> delete from MYTABLE;
! ^: d+ l9 z6 K+ p: \& d/ {
12:更新表中数据
* e6 C4 J% I9 g0 k
mysql> update MYTABLE set sex="f" where name=hyq;
2 s9 B' I2 x$ g) W' U. \% \ s
0 R' U' l* p' s& N
此外,Linux下经常使用的命令:
* f1 d# g" s* p" ^3 w
" _9 f& F, e* W& n
1:导入数据库备份文件的方法:
0 |7 K" {$ G K9 m
root: mysql –u数据库帐户 –p密码 数据库名 < .sql备份文件
5 t- t1 ^0 x2 l# I& @: S7 O% n1 ~
2:MySql的用户管理是通过User表来实现的,添加新用户常用的方法有两个,一是在User表插入相应的数据行,同时设置相应的权限;二是通过GRANT命令创建具有某种权限的用户。其中GRANT的常用用法如下:
, m$ g- @5 f* }; k; }2 X* K3 ?
mysql> grant all privileges on 数据库明.* to 用户名@localhost identified by “密码”;
1 O/ m" z: \7 L
3:清空文件内容:
' |9 H) K9 m0 K. g- [
cat /dev/null > 文件名
9 q4 \$ O- {4 _* x2 q6 N0 ]
4:添加帐户:
- B8 o/ j+ u/ O5 V6 U3 z
useradd 用户名 –d 目录名 –s /sbin/nologin(不允许该用户直接登录服务器)
/ ~" M5 ~3 ~% W! Y: h, O
5:设置帐户密码
9 j8 V9 N0 a: v* V E/ g
passwd 用户名
+ o6 H, x% ^2 U+ g- a
' U. V/ j) F( c2 I9 p* n. H
特别注意:
7 ]2 m6 y' q6 o. Z! S3 ~
刚安装好的MySql包含一个含空密码的root帐户和一个匿名帐户,这是很大的安全隐患,对于一些重要的应用我们应将安全性尽可能提高,在这里应把匿名帐户删除、 root帐户设置密码,可用如下命令进行:
( q2 ?, A% n2 ^/ R$ b2 ~ _
use mysql;
- Q2 I4 A2 J3 k/ {6 B8 ?, q
delete from User where User="";
; |* W. ~% b! Y
update User set Password=PASSWORD(newpassword) where User=root;
欢迎光临 中国网络渗透测试联盟 (https://www.cobjon.com/)
Powered by Discuz! X3.2