中国网络渗透测试联盟
标题:
mysql和linux常用命令
[打印本页]
作者:
admin
时间:
2012-9-13 16:33
标题:
mysql和linux常用命令
, Z! R5 k. t9 K" l& ~! s/ b W
1:使用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 |; B
4:查看现在的数据库中存在什么表
" 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: g
8:用文本方式将数据装入数据库表中(例如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 n
9:导入.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) m
10:删除表
. 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 u
12:更新表中数据
" 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 X
3:清空文件内容:
. _) ?* r7 F, V
cat /dev/null > 文件名
h2 d5 j3 |9 v* D( k9 \8 Q/ l8 J
4:添加帐户:
2 u8 S2 f: a- c+ U3 @ A% i
useradd 用户名 –d 目录名 –s /sbin/nologin(不允许该用户直接登录服务器)
9 m( _" h. o+ C$ Q* r% o
5:设置帐户密码
/ 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 i
use mysql;
+ y+ B# w2 G( l( M/ {
delete from User where User="";
% Q$ u0 j7 v9 V& T" W p7 H
update User set Password=PASSWORD(newpassword) where User=root;
欢迎光临 中国网络渗透测试联盟 (https://cobjon.com/)
Powered by Discuz! X3.2