中国网络渗透测试联盟
标题:
mysql和linux常用命令
[打印本页]
作者:
admin
时间:
2012-9-13 16:33
标题:
mysql和linux常用命令
2 X7 p$ F" ~# h# w5 p6 J0 n
1:使用SHOW语句找出在服务器上当前存在什么数据库:
7 F! v ]; W- U. N
mysql> SHOW DATABASES;
3 R$ p) C9 B! f, k7 _4 C0 s% n
2:创建一个数据库MYSQLDATA
/ x" Q8 F3 g( _4 X: `
mysql> CREATE DATABASE MYSQLDATA;
8 y# V$ O5 Z" R1 [9 b5 Z8 N0 _
3:选择你所创建的数据库
/ o0 }/ P9 m9 [0 d/ M! Z6 J
mysql> USE MYSQLDATA; (按回车键出现Database changed 时说明操作成功!)
9 Q8 V# v, k% }
4:查看现在的数据库中存在什么表
O7 j, G g8 V. W1 N: W
mysql> SHOW TABLES;
6 \/ F9 }1 F( K1 C+ ?# u
5:创建一个数据库表
" U8 F: ~+ D$ [3 G6 z$ H5 M
mysql> CREATE TABLE MYTABLE (name VARCHAR(20), sex CHAR(1));
# K, K- `" ]8 j( w( o
6:显示表的结构:
. M. h) h, ^8 p8 i! X& {; l
mysql> DESCRIBE MYTABLE;
/ k# ~8 z$ P' d A$ v$ a1 r- r
7:往表中加入记录
. i6 S. [8 }3 m, `% ?0 _6 H
mysql> insert into MYTABLE values ("hyq","M");
! S' e# z* K( k' T& q+ ^ d4 F+ r
8:用文本方式将数据装入数据库表中(例如D:/mysql.txt)
: X& k0 Z( H# i& \' C5 q
mysql> LOAD DATA LOCAL INFILE "D:/mysql.txt" INTO TABLE MYTABLE;
6 W$ e0 x5 _! |9 j$ f
9:导入.sql文件命令(例如D:/mysql.sql)
$ A" U% b9 d: b8 z0 k3 s9 ?" c; v
mysql> use database;
( H6 D O. F s& D) Z, q
mysql> source d:/mysql.sql;
' _# ^ t& I6 W" f% h! E) u
10:删除表
: p1 K u0 `* v- l, w
mysql> drop TABLE MYTABLE;
! S0 z" q6 o9 K+ g8 c" j- U
11:清空表
2 M P6 o# `% z$ G
mysql> delete from MYTABLE;
% E8 H J+ g( u: [# S4 R# y
12:更新表中数据
6 \; s; j- R I+ a' s2 I
mysql> update MYTABLE set sex="f" where name=hyq;
6 O5 r* T) p1 A9 l+ m
% u* k6 X# P, |& p1 }. i
此外,Linux下经常使用的命令:
* T [2 z* q" w4 ]1 e: H4 h0 u
. v6 l, t# |5 ]' r
1:导入数据库备份文件的方法:
+ C$ j, w/ j2 D* J" r( u
root: mysql –u数据库帐户 –p密码 数据库名 < .sql备份文件
$ g0 H# h+ n, T' B& B% [! E% Z
2:MySql的用户管理是通过User表来实现的,添加新用户常用的方法有两个,一是在User表插入相应的数据行,同时设置相应的权限;二是通过GRANT命令创建具有某种权限的用户。其中GRANT的常用用法如下:
. r- Z/ _" H; _. o0 b. {
mysql> grant all privileges on 数据库明.* to 用户名@localhost identified by “密码”;
2 v+ D; c- s1 Q
3:清空文件内容:
3 M. b; D! l6 R* Z
cat /dev/null > 文件名
1 {, j i ^$ l. j3 o) q
4:添加帐户:
$ N" |$ J% O1 X* G: \; ~$ ?
useradd 用户名 –d 目录名 –s /sbin/nologin(不允许该用户直接登录服务器)
( ?" I* a. r+ b6 E' p, C" _
5:设置帐户密码
5 }3 Q* F% l- `! u+ t
passwd 用户名
% d+ f D4 b* e; z% \8 m0 J
' F' N% u7 |* P& J5 O
特别注意:
7 X2 R8 _- \5 C! l* ], o
刚安装好的MySql包含一个含空密码的root帐户和一个匿名帐户,这是很大的安全隐患,对于一些重要的应用我们应将安全性尽可能提高,在这里应把匿名帐户删除、 root帐户设置密码,可用如下命令进行:
+ H+ F, |, }( L, {6 D
use mysql;
8 K4 b. f/ `' a# Q2 p# [; ]; Z- a; b
delete from User where User="";
2 G; s5 c1 r) m) s. ]1 ]
update User set Password=PASSWORD(newpassword) where User=root;
欢迎光临 中国网络渗透测试联盟 (https://cobjon.com/)
Powered by Discuz! X3.2