数据库基础二
此次跳过数据库操作语句
数据库操作见笔记内SQL server基本操作附件
Mysql安全值守常用语句
1、用户权限设置
–Mysql中用户是如何定义的
用户名@主机域
10.0.0.51
10.0.0.%
%
10.0.0.0/255.255.255.0
Db01
Localhost
127.0.0.1
–用户创建
create user xinjing@’%’ identified by ‘123’;
–用户删除
drop user username;
username:是要删除的用户名
如 drop user root@‘%’
Drop user ‘’@‘127.0.0.1’ 用户名为空的删除
–权限级别介绍
全局——可以管理整个MySQL
库——可以管理指定的数据库
表——可以管理指定数据库的指定表
字段——可以管理指定数据库的指定表的指定字段、
权限存储在mysql库的user, db, tables_priv, columns_priv, procs_priv这几个系统表 中,待MySQL实例启动后就加载到内存中
–查看用户权限赋予情况
show grants for xinjing@’%’
–用户授权
grant all privileges on stu.* to ‘xinjing’@’%’ identified by ‘123’ with option;
revoke all privileges on stu.* from ‘xinjing’@’%’;
2、元数据查询
Select version();服务器版本信息
Select database();当前数据库名
Select user():当前用户名
Show status;服务器状态
Show variables;服务器配置变量
Show global variables like ‘%datadir%‘:看数据文件存放位置
show global variables like ‘%datadir%’;
select @@datadir; 查询数据库的路径
select @@basedir 查询mysql的安装路径
3、union查询详解
union查询就是把2条或者多条sql语句的查询结果,合并成一个结果集。
sql1: N行,sql2: M行,sql1 union sql2 —> N+M行
要求结果集中的列数一致就可以.(如都是2列或者N列)
union取出的最终列名,以第1条sql为准
union查询默认会去重,如果不想去重就用union all
4、分组查询展示
GROUP_CONCAT()
select sid,group_concat(cid),group_concat(cj order by cj desc SEPARATOR ‘ ‘) from score
group by sid
5、字符串函数

6、mysql数据库导入导出
— 表数据(记录)导入导出
— 导出为txt文件
select * from demo1 into outfile ‘/temp/utemp1data.txt’;
use student;
show VARIABLES like "secure_file_priv";
–导入txt文件
load data local infile ‘/root/utemp1data.txt’ into table temp;
— mysqldump导出
— dump出表utemp1
— mysqldump -uroot -p student utemp1>utemp1.sql
— dump出库student
— mysqldump -uroot -p student>student.sql
— dump所有的数据库及数据库表
— mysqldump -u root -p –all-databases>mysqldatabases.sql;
— mysql的数据库导入"<"
— 新建一个数据库
create database dumpdemo1
— 回到mysql接口
— mysql -u root -p654321 dumpdemo1<student.sql
— 进入mysql验证
use dumpdemo1
show tables;
— mysql的数据库导入 "source"
mysql -u root -p
create database sourcedumpdemo;
source /var/lib/mysql-files/student.sql
数据库漏扫工具scuba介绍
Scuba是一款数据库扫描软件
扫描数据库漏洞,寻找不安全的因素,提升数据库安全等级,及时解决漏洞问题;
支持Oracle,SQL Server,SAP Sybase,IBM DB2和MySQL等数据库
本地需要安装有jdk和mysql-connector-java-5.1.44-bin.jar即可
java -verison


连接数据库


更新: 2025-04-11 20:55:50
原文: http://www.yuque.com/yuhui.net/network/ro58o7w6myf7ym39

评论(0)
暂无评论