中国网络渗透测试联盟
标题:
mysql和linux常用命令
[打印本页]
作者:
admin
时间:
2012-9-13 16:33
标题:
mysql和linux常用命令
( d/ Z: d4 b8 S+ v
1:使用SHOW语句找出在服务器上当前存在什么数据库:
& E( }8 B1 L: Y4 S' f
mysql> SHOW DATABASES;
6 o- E# u4 D+ L& D( \1 [
2:创建一个数据库MYSQLDATA
6 n# F; i9 s3 i+ o& K/ N8 @: K
mysql> CREATE DATABASE MYSQLDATA;
( Q/ M7 Y3 U. {# w& G1 z B
3:选择你所创建的数据库
: y9 c; }, G" u! d7 \9 ?& w* h& t
mysql> USE MYSQLDATA; (按回车键出现Database changed 时说明操作成功!)
[2 @! r( r& B9 e4 r6 c* x7 n
4:查看现在的数据库中存在什么表
, r. t0 U* \/ w. H" b }/ E, q! k
mysql> SHOW TABLES;
( j4 h7 I T9 E4 ~
5:创建一个数据库表
- J/ {+ @: c) g2 N" ]& u: n. e
mysql> CREATE TABLE MYTABLE (name VARCHAR(20), sex CHAR(1));
) g; q* Z N! X
6:显示表的结构:
( D, t. U, q$ @1 b+ _
mysql> DESCRIBE MYTABLE;
, g O6 f3 v# `0 c& j. c. J, `6 }
7:往表中加入记录
# B9 [# u2 y1 H9 E
mysql> insert into MYTABLE values ("hyq","M");
+ k0 M$ j! i# H5 N! P& s0 M( A
8:用文本方式将数据装入数据库表中(例如D:/mysql.txt)
4 q: ?& B( Z2 X. z3 D$ B* d: ]) S
mysql> LOAD DATA LOCAL INFILE "D:/mysql.txt" INTO TABLE MYTABLE;
7 n u/ d7 y* l9 X7 q, C x+ C2 y/ X
9:导入.sql文件命令(例如D:/mysql.sql)
" m8 r' s, d `. ]
mysql> use database;
/ a+ n6 h2 n* i4 b; B
mysql> source d:/mysql.sql;
6 X2 F4 A1 p5 J' R' u( T d4 C
10:删除表
2 T1 H% K4 q) i5 R0 {9 a8 V
mysql> drop TABLE MYTABLE;
+ v$ u$ U: J8 u% z: Q9 d' V
11:清空表
- A! L7 }4 s, `' \
mysql> delete from MYTABLE;
" P; o- Z' E* l; v: K
12:更新表中数据
8 |0 i/ X2 R# L* Z: E5 d$ S) R
mysql> update MYTABLE set sex="f" where name=hyq;
2 J1 o; Y1 g, C' L7 T Y
* E5 h- ~3 |$ X
此外,Linux下经常使用的命令:
; P7 ]2 m1 O# v/ R" @# L% E
, h! O) a; n- i! M F5 I
1:导入数据库备份文件的方法:
/ l$ [0 _ s8 Y, Z. K
root: mysql –u数据库帐户 –p密码 数据库名 < .sql备份文件
5 y2 y- T/ Q2 I) T6 X( o9 x/ Q9 @
2:MySql的用户管理是通过User表来实现的,添加新用户常用的方法有两个,一是在User表插入相应的数据行,同时设置相应的权限;二是通过GRANT命令创建具有某种权限的用户。其中GRANT的常用用法如下:
% p# x3 h" _7 f0 E( x7 @; a6 p
mysql> grant all privileges on 数据库明.* to 用户名@localhost identified by “密码”;
; t o; [9 n& y7 q/ Z
3:清空文件内容:
+ n }/ V, P$ }0 ^/ {0 J
cat /dev/null > 文件名
) @$ T9 i5 \, [* ]/ E: i9 V5 b
4:添加帐户:
, |- H. G! w# ? n' p* A
useradd 用户名 –d 目录名 –s /sbin/nologin(不允许该用户直接登录服务器)
+ Z* x C4 P H8 q5 `: N5 g
5:设置帐户密码
/ o! c+ g3 q) z! }9 ^
passwd 用户名
& h( w. C% ?. k8 u9 M+ ]
9 I k8 A1 Q2 t7 \! u. O
特别注意:
9 V( K* K$ o& c( k6 I4 j% k3 e
刚安装好的MySql包含一个含空密码的root帐户和一个匿名帐户,这是很大的安全隐患,对于一些重要的应用我们应将安全性尽可能提高,在这里应把匿名帐户删除、 root帐户设置密码,可用如下命令进行:
# O+ [" A$ d7 T9 B" R8 G
use mysql;
! g: K7 @ B; B
delete from User where User="";
& c7 ]; P$ N1 r) D
update User set Password=PASSWORD(newpassword) where User=root;
欢迎光临 中国网络渗透测试联盟 (https://cobjon.com/)
Powered by Discuz! X3.2