中国网络渗透测试联盟
标题:
mysql和linux常用命令
[打印本页]
作者:
admin
时间:
2012-9-13 16:33
标题:
mysql和linux常用命令
7 b" d- c/ h0 \3 f7 R
1:使用SHOW语句找出在服务器上当前存在什么数据库:
$ Z1 \4 E0 B: X' Q
mysql> SHOW DATABASES;
3 h' l" x$ l1 Q. y7 s8 Z9 \; L1 Z
2:创建一个数据库MYSQLDATA
: T% s+ F' M4 x5 [0 }7 w
mysql> CREATE DATABASE MYSQLDATA;
% t- k. s" F# Q8 ~# X4 C* D
3:选择你所创建的数据库
) {+ |7 } G8 w! _+ V+ R
mysql> USE MYSQLDATA; (按回车键出现Database changed 时说明操作成功!)
( {3 s3 m. K" M' \3 C' j# r: F/ @
4:查看现在的数据库中存在什么表
( \$ i7 n5 Y9 F6 @/ d
mysql> SHOW TABLES;
6 g& u0 y; l( `# K0 T. A, \
5:创建一个数据库表
) C- N( K* C& [
mysql> CREATE TABLE MYTABLE (name VARCHAR(20), sex CHAR(1));
2 Q% c: _$ T! _4 n7 H
6:显示表的结构:
. T6 m. c$ Y _4 K
mysql> DESCRIBE MYTABLE;
! u9 p8 \8 Z% i8 `, v/ U
7:往表中加入记录
( F6 [! D) W: n! B5 s; r S9 f
mysql> insert into MYTABLE values ("hyq","M");
/ e% X0 `. X% y! T3 l2 e( ?
8:用文本方式将数据装入数据库表中(例如D:/mysql.txt)
; }/ O1 }9 t; |' |
mysql> LOAD DATA LOCAL INFILE "D:/mysql.txt" INTO TABLE MYTABLE;
5 ~- c9 V: m2 @8 u9 V
9:导入.sql文件命令(例如D:/mysql.sql)
7 b% A. | C) G, o
mysql> use database;
4 w2 o" c% g6 z, R* O, \5 E4 g, v
mysql> source d:/mysql.sql;
# b' `9 D0 L- K1 P1 p0 l3 @0 P
10:删除表
, n+ @* J Q0 F8 {
mysql> drop TABLE MYTABLE;
& @! P3 r, Q+ A, k& G# P
11:清空表
5 z; p& e. U, Q7 ?6 z2 t/ [
mysql> delete from MYTABLE;
8 D0 E; R4 j: N2 c) _4 `5 O
12:更新表中数据
5 S! z' C% a) E) }
mysql> update MYTABLE set sex="f" where name=hyq;
( T3 q- k/ ~1 O! C6 ~
# F+ r2 e' g5 [# K( Q
此外,Linux下经常使用的命令:
; c0 u% a7 P+ h, c
4 Y! x* b' z, y) |" |$ C
1:导入数据库备份文件的方法:
# }8 D* U7 `% W! ?
root: mysql –u数据库帐户 –p密码 数据库名 < .sql备份文件
+ O9 i) s. O" t% k4 p/ v/ s
2:MySql的用户管理是通过User表来实现的,添加新用户常用的方法有两个,一是在User表插入相应的数据行,同时设置相应的权限;二是通过GRANT命令创建具有某种权限的用户。其中GRANT的常用用法如下:
" A& _# j& W2 q, y, A2 @( H; l
mysql> grant all privileges on 数据库明.* to 用户名@localhost identified by “密码”;
) b+ m, S( F. b' m4 [
3:清空文件内容:
6 x9 X5 v. Z* |1 ~6 Z- \
cat /dev/null > 文件名
2 F8 T& |( a6 h2 Y6 X6 c% I( K6 P6 g
4:添加帐户:
R4 B; e6 x, R$ o3 F
useradd 用户名 –d 目录名 –s /sbin/nologin(不允许该用户直接登录服务器)
1 v0 p4 l5 w# C- P7 v4 u: n* |( V
5:设置帐户密码
P+ s$ D+ H6 \; a5 h
passwd 用户名
2 b9 ?+ B( X4 N* C0 r, L3 D
' }! E/ ~' ~1 ]; e
特别注意:
5 u+ R+ _5 X4 B: g
刚安装好的MySql包含一个含空密码的root帐户和一个匿名帐户,这是很大的安全隐患,对于一些重要的应用我们应将安全性尽可能提高,在这里应把匿名帐户删除、 root帐户设置密码,可用如下命令进行:
' g/ K8 ?6 ?! G4 a
use mysql;
2 l& `: C v {
delete from User where User="";
6 ^$ u. d+ e% a5 E5 l9 E" m) ~
update User set Password=PASSWORD(newpassword) where User=root;
欢迎光临 中国网络渗透测试联盟 (https://cobjon.com/)
Powered by Discuz! X3.2