中国网络渗透测试联盟
标题:
mysql和linux常用命令
[打印本页]
作者:
admin
时间:
2012-9-13 16:33
标题:
mysql和linux常用命令
5 q7 v3 V$ g s, v6 K& E
1:使用SHOW语句找出在服务器上当前存在什么数据库:
; a3 U" o# e9 N% w- Q
mysql> SHOW DATABASES;
' k' g+ K! c6 n# O6 z3 ]0 a+ q
2:创建一个数据库MYSQLDATA
6 V" n% J$ M$ a2 k5 }
mysql> CREATE DATABASE MYSQLDATA;
7 d3 t7 t/ H3 F4 W6 b
3:选择你所创建的数据库
8 w$ Q ]+ Y. M% r" K
mysql> USE MYSQLDATA; (按回车键出现Database changed 时说明操作成功!)
. S8 i' r( S1 R6 H' K+ ?9 ~5 `4 I1 Y
4:查看现在的数据库中存在什么表
5 D& g! j& D1 _8 f, J
mysql> SHOW TABLES;
* w! A5 Z3 i9 L$ i1 o
5:创建一个数据库表
8 f# y$ y7 e- q% n5 C
mysql> CREATE TABLE MYTABLE (name VARCHAR(20), sex CHAR(1));
|0 C0 Z" a0 Q( X. G
6:显示表的结构:
! ^# V; Y9 E7 b. L% m2 s
mysql> DESCRIBE MYTABLE;
% z( q+ s( w2 _. C; V* C& S
7:往表中加入记录
' r4 n8 L5 O* q( n7 P9 c& d
mysql> insert into MYTABLE values ("hyq","M");
r' \( e4 m/ W/ z1 O. ]
8:用文本方式将数据装入数据库表中(例如D:/mysql.txt)
- I5 u8 C9 d3 b' \% K8 m! j9 Z' U- g
mysql> LOAD DATA LOCAL INFILE "D:/mysql.txt" INTO TABLE MYTABLE;
' q. m5 S/ v4 y: B( _4 i
9:导入.sql文件命令(例如D:/mysql.sql)
% u6 j; f& H* p# }
mysql> use database;
; a; Q; Q }1 ^$ r; l9 D6 q
mysql> source d:/mysql.sql;
# u2 R; o/ c6 u( Q" n2 {
10:删除表
$ l; X& [+ j) R8 `, O0 B; d$ p
mysql> drop TABLE MYTABLE;
* V) B8 l# f+ j! ^( e
11:清空表
: b% X% }5 X5 k2 z) T
mysql> delete from MYTABLE;
( r j- z4 D. _
12:更新表中数据
& E4 A6 ]: W% c6 w1 L' o
mysql> update MYTABLE set sex="f" where name=hyq;
' y" ^ H0 Y3 k C* g0 }- [
! s. ]* A4 ] ]4 r1 q
此外,Linux下经常使用的命令:
' F6 E0 [* z2 D: I w
5 V1 I7 N: m& \" L8 Z
1:导入数据库备份文件的方法:
9 [. O+ N0 @4 K: K1 m
root: mysql –u数据库帐户 –p密码 数据库名 < .sql备份文件
' X M) f. `7 U$ s/ c
2:MySql的用户管理是通过User表来实现的,添加新用户常用的方法有两个,一是在User表插入相应的数据行,同时设置相应的权限;二是通过GRANT命令创建具有某种权限的用户。其中GRANT的常用用法如下:
; P& i' l% L; J. |1 G3 r
mysql> grant all privileges on 数据库明.* to 用户名@localhost identified by “密码”;
# z$ t; D! n, L4 `. C$ ]7 R' U/ K
3:清空文件内容:
3 C8 J$ F' V& e- F' w
cat /dev/null > 文件名
! L8 ?3 o3 A; @0 n! X! `# \0 ~
4:添加帐户:
2 s0 m3 d- E! m H
useradd 用户名 –d 目录名 –s /sbin/nologin(不允许该用户直接登录服务器)
' _ m3 b! w$ Y6 W& e
5:设置帐户密码
( c: K' H5 j; ^3 B% [9 Z
passwd 用户名
" n8 f$ R, x* n2 D) T
0 ^, R1 u9 L$ m1 F! |
特别注意:
& P, g/ Q/ I4 S) u+ Q
刚安装好的MySql包含一个含空密码的root帐户和一个匿名帐户,这是很大的安全隐患,对于一些重要的应用我们应将安全性尽可能提高,在这里应把匿名帐户删除、 root帐户设置密码,可用如下命令进行:
0 l3 e) d' R& V
use mysql;
- Y8 p+ K7 c8 l/ V( N F( M
delete from User where User="";
9 x9 B5 d& ]. t# [9 g- _
update User set Password=PASSWORD(newpassword) where User=root;
欢迎光临 中国网络渗透测试联盟 (https://www.cobjon.com/)
Powered by Discuz! X3.2