MySQL安全值守语句!!

MySQL安全值守常用语句

MySQL入门语句:

登录MySQL:mysql -u root -p(换行输入密码)

创建数据库:create database aaa;(aaa为数据库名)

创建数据表:create table info(fields1 int primary key,fields2 varchar(20)); (info为表名,fields1、fields2为字段名,字段名后面跟数据类型,primary key为主键)

用户权限设置

MySQL中用户的定义是:用户名@主机域

用户创建:

create user abc@'%' identified by '123';

用户删除:

drop user username;		//username是要删除的用户名
例如:drop user root@'%'
Drop user ''@'127.0.0.1'	//删除用户名为空的

用户查询:

//查询所有数据库
use mysql;

select user,host from user;

元数据查询

Select version 服务器版本信息

Select database 当前数据库名

Select user 当前用户名

Show status 服务器状态

Show variables 服务器配置变量

Show global variables like ‘%datadir’ 看数据文件存放位置

Select @@datadir 查询数据库路径

Select @@basedir 查询Mysql安装路径

Union联合查询

把两条或多条sql语句的查询结果,合并成一个结果集

例如:

select * from temp1 union select * from temp2
或者
select * from temp1 union select 1,2

最终会以第一条sql的长短为准

group_concat()分组查询展示

select sid,group_concat(cid),group_concat(cj order by cj desc separator ' ') from score group by sid

sid是按依据的字段

cidcj是要组合的字段名

order by:排序(默认asc升序,这里是desc降序)

separator ‘ ’:排序后的结果按空格隔开

group by:分组

字符串函数

lower() 将字符串全部转换为小写字母

upper() 将字符串全部转换为大写字母

concat() 将多个字符串首尾相连后返回

concat('abc','123');		//abc123

concat_ws() 将多个字符串指定连接符separator的首位相连后返回

concat(':','abc','123');		//abc:123

substr() 从字符串中的指定位置开始取一个子串返回

substr('hello',2,2);		//el(MySQL第一位索引为1)

length() 返回字符串的存储长度

char_length 返回字符串的字符个数

MySQL数据库导入导出

①–导出为txt文件

select * from demo1 into outfile '/temp/data.txt';

use student;

show VARIABLES like "secure_file_priv";		//获得安全文件权限变量,null为不允许进行任何文件的导入导出

导入txt文件

load data local infile '/root/data.txt' into table temp;

ps:有严重漏洞,可能已被禁用,作为了解

MySQLdump导出(是在cmd命令提示符下书写,不进入MySQL书写)

dump出表utemp1

mysqldump -uroot -p student utemp1>utemp1.sql;

dump出库student

mysqldump -uroot -p student>student.sql;

dump所有的数据库及数据表

mysqldump -uroot -p --all-databases>mysqldatabases.sql;

–mysql的数据库导入"<"(括号朝向哪边就是导入哪边)

新建数据库

create database dumpdemo1;

回到MySQL接口

mysql -uroot -p123456 dumpdemo1<student.sql;

进入mysql验证

use dumpdemo1;

show tables;

–mysql的数据导入"source"

mysql -u root -p

create database sourcedumpdemo;

source /var/lib/mysql_files/student.sql;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值