中国网络渗透测试联盟
标题:
mysql和linux常用命令
[打印本页]
作者:
admin
时间:
2012-9-13 16:33
标题:
mysql和linux常用命令
0 M! a* b! H' P7 y4 S
1:使用SHOW语句找出在服务器上当前存在什么数据库:
* R/ Z4 b* @" `3 T, D4 H: E8 z" W
mysql> SHOW DATABASES;
5 O& d9 m1 N) b' n9 M
2:创建一个数据库MYSQLDATA
3 ]& v( Z# b' q4 F
mysql> CREATE DATABASE MYSQLDATA;
3 v ~$ U- z( w& E
3:选择你所创建的数据库
! Y2 G% `. e K- v: E
mysql> USE MYSQLDATA; (按回车键出现Database changed 时说明操作成功!)
/ a" h# U% S. U
4:查看现在的数据库中存在什么表
e0 ?' y5 |- J! f: t; B# P
mysql> SHOW TABLES;
: S/ C" I4 G% O% l; G7 D7 w: _6 m4 _! i4 J
5:创建一个数据库表
9 n9 D4 k( [ K. P1 v9 h/ V
mysql> CREATE TABLE MYTABLE (name VARCHAR(20), sex CHAR(1));
: f6 Y6 Y& P9 f( T; P! B. C( o4 |
6:显示表的结构:
2 S# J; v8 |, h$ z0 ?+ ?* @
mysql> DESCRIBE MYTABLE;
' ]1 L1 T% B. O/ k2 I. M
7:往表中加入记录
# N0 x5 x1 Q/ }1 ]0 l! T
mysql> insert into MYTABLE values ("hyq","M");
0 ?4 Q( F* B, o \) \
8:用文本方式将数据装入数据库表中(例如D:/mysql.txt)
7 q, x* J- e% f% H5 y" S! {1 O( s
mysql> LOAD DATA LOCAL INFILE "D:/mysql.txt" INTO TABLE MYTABLE;
$ B! f9 b/ ]6 ^4 K; c0 V8 ?2 t: L
9:导入.sql文件命令(例如D:/mysql.sql)
% _# t& M. N" R* K/ {8 S
mysql> use database;
8 I' [4 Z) j+ W
mysql> source d:/mysql.sql;
4 g+ t+ t% z( F. a Y2 Y
10:删除表
# _, S% G5 w8 U1 G$ |1 p4 v
mysql> drop TABLE MYTABLE;
/ w2 d8 F# E3 R& w8 W( ]
11:清空表
7 d, Z4 g. }5 ?. i+ x
mysql> delete from MYTABLE;
8 x k. z# x: ?, u4 [) M1 v4 j: v
12:更新表中数据
! \1 y5 d& ] f5 {
mysql> update MYTABLE set sex="f" where name=hyq;
! b, k8 |; e, N
( @ L8 ^: u5 _: S: g' V* h1 D
此外,Linux下经常使用的命令:
7 ?: m) m/ P; {
6 v+ z2 @8 r- M4 g; M5 R
1:导入数据库备份文件的方法:
$ Q& x4 F' c- n$ M- i
root: mysql –u数据库帐户 –p密码 数据库名 < .sql备份文件
O9 ?' q+ F9 | O0 i
2:MySql的用户管理是通过User表来实现的,添加新用户常用的方法有两个,一是在User表插入相应的数据行,同时设置相应的权限;二是通过GRANT命令创建具有某种权限的用户。其中GRANT的常用用法如下:
4 {# @ H* f# w, H4 ^
mysql> grant all privileges on 数据库明.* to 用户名@localhost identified by “密码”;
0 j: ]& a! V$ V! d/ }
3:清空文件内容:
6 C4 C; f. ]6 q- T: Y
cat /dev/null > 文件名
/ N+ F+ C9 Q. Z" Z4 Z9 [" [
4:添加帐户:
3 [; l) p' s2 b8 B9 c
useradd 用户名 –d 目录名 –s /sbin/nologin(不允许该用户直接登录服务器)
7 S1 S. W6 Q0 d0 S/ D
5:设置帐户密码
, S! r ]$ l/ g6 H* Q1 S7 G
passwd 用户名
& E8 t3 Y6 y0 i4 L
( Q1 e( C& @/ y5 u
特别注意:
* l4 w8 O0 g7 B \8 q, a: a$ ^
刚安装好的MySql包含一个含空密码的root帐户和一个匿名帐户,这是很大的安全隐患,对于一些重要的应用我们应将安全性尽可能提高,在这里应把匿名帐户删除、 root帐户设置密码,可用如下命令进行:
/ f! R& j8 E$ I* x: U2 R1 {
use mysql;
0 T' r2 ]" h8 {+ [1 L
delete from User where User="";
4 J7 s0 q3 h, ]+ V; ]6 N
update User set Password=PASSWORD(newpassword) where User=root;
欢迎光临 中国网络渗透测试联盟 (https://www.cobjon.com/)
Powered by Discuz! X3.2