mysql v8 漏洞_mysql'密码安全 - osc_v8gts6gd的个人空间 - OSCHINA - 中文开源技术交流社区...
MYSQL数据库的安全配置
MYSQL密码的修改与恢复
MYSQL数据库密码的修改
Mysql5.7以下默认root登录密码为空,安装完成之后首先需要修改root的登录密码。
# mysqladm –uroot password ‘new_password’
或者登录mysql后修改
mysql> use mysql;
mysql> update user set password=PASSWORD('mysql') where user='root';
mysql> flush privileges;
修改旧密码:
# mysqladmin -uroot -p原密码 password‘新密码’
忘记MYSQL密码后的恢复
先关闭mysql
# cd /usr/local/mysql/bin
# ./mysqld_safe --user=mysql --skip-grant-tables --skip-networking &
# mysql –uroot
mysql> use mysql;
mysql> update user set password=PASSWORD('mysql') where user='root';
mysql> flush privileges;
mysql> exit;
# vi /etc/my.cnf
[mysqld]
skip-grant-tables
# service mysqld restart
# mysql -uroot –p
Mysql数据库的备份与恢复
MYSQL数据库的备份
mysqldump命令将数据库中的数据备份成一个文本文件。表的结构和表中的数据将存储在生成的文本文件中。
mysqldump命令的工作原理很简单。它先查出需要备份的表的结构,再在文本文件中生成一个CREATE语句。然后,将表中的所有记录转换成一条INSERT语句。然后通过这些语句,就能够创建表并插入数据。
mysqldump –u 用户名 –p 数据库名 [表名1 表名2…]> 存放目录/文件名.sql
备份多个数据库:
加上—databases这个选项,则备份多个数据库
Mysqldump –u 用户名 –p –databases 数据库名1 数据库名2 …>文件目录/文件名称.sql
备份所有数据库:
mysqldump –u 用户名 –p –all-databases >文件存放目录/文件名称.sql
直接复制整个数据库目录的备份方法
MySQL有一种非常简单的备份方法,就是将MySQL中的数据库文件直接复制出来。这是最简单,速度最快的方法。
不过在此之前,要先将服务器停止,这样才可以保证在复制期间数据库的数据不会发生变化。如果在复制数据库的过程中还有数据写入,就会造成数据不一致。这种情况在开发环境可以,但是在生产环境中很难允许备份服务器。
注意:这种方法不适用于InnoDB存储引擎的表,而对于MyISAM存储引擎的表很方便。同时,还原时MySQL的版本最好相同。
使用mysqlhotcopy复制
MYSQL表的备份
mysqldump –u 用户名 –p 数据库名 [表名1 表名2…]> 存放目录/文件名.sql
MYSQL数据库与表的恢复
mysql -u用户名 -p 数据库名 < 文件目录/文件名.sql
或者
mysql –uroot –p
use 数据库名;
Source /xxx/文件名.sql
恢复某个数据库中的表:
例如:恢复mysql数据库中的table表。
mysql> use mysql;
mysql> source /backup/table.sql;
MYSQL数据库的安全配置
MYSQL数据库用户的添加
新建用户:
Create user ‘用户名’@‘%’ identified by ‘用户密码’;
%:通配符,表示该用户可以从任意远程主机登录。
Create user ‘zs’@‘localhost’ identified by ‘123456’;
删除用户:
Delete from mysql.user where user=’zs’;
MYSQL数据库用户的权限设置
增加用户权限:grant语句
Grant all on 数据库名.* to 用户名;
Grant select,update,insert on test2.* to zs;
撤销用户权限:revoke语句
Revoke select on test2.* from zs;
查看用户有哪些权限:
show grants for 用户名;
mysql v8 漏洞_mysql'密码安全 - osc_v8gts6gd的个人空间 - OSCHINA - 中文开源技术交流社区...相关推荐
- mysql部署练习_MySQL主从练习 - osc_b9r67jnt的个人空间 - OSCHINA - 中文开源技术交流社区...
1.按照1核CPU.4G内存.40G硬盘创建两台名为node-1和node-2的云主机. 2.在公有云中完成一个名为intnetX的内部网络为192.168.X.0的云主机网络区域配置,将该网络网关设 ...
- mysql项目练习_mysql练习项目 - osc_wy5qpqnh的个人空间 - OSCHINA - 中文开源技术交流社区...
SELECT * FROM `category` //最新外卖显示 SELECT max(Goodsld)FROM goods ; SELECT * FROM goods WHERE Goodsld ...
- mysql注入总结_mysql注入总结 - osc_wpg0dgym的个人空间 - OSCHINA - 中文开源技术交流社区...
前言:看玩mysql注入 做一篇总结然后去打GTA 5 正文: mysql注入与access注入不一样.因为数据库的特性不一样 access注入的暴力注入 mysql是有逻辑性的注入 首先得判断是什么 ...
- mysql特殊语句_mysql特殊语句 - BENNEE的个人空间 - OSCHINA - 中文开源技术交流社区...
例子:将cdb_pms表subject字段中的Welcom to替换成 欢迎光临 [code] UPDATE `cdb_pms` SET `subject` = REPLACE(`subject`, ...
- C 实现Mysql增量备份_mysql增量备份 - lyle_luo的个人页面 - OSCHINA - 中文开源技术交流社区...
#!/bin/sh ############################### # 此脚本用来增量备份 # 此文件名:mysqldailybackup.sh # # Author: zhangro ...
- 空间搭建mysql环境_MySQL环境搭建 - osc_mgt0rm0m的个人空间 - OSCHINA - 中文开源技术交流社区...
一.安装依赖和拓展 1.安装 sudo apt-get install mysql-server sudo apt-get install mysql-client sudo apt-get inst ...
- mysql查询去重第一条_Mysql用法记录 - Ashley-OSCHINA的个人空间 - OSCHINA - 中文开源技术交流社区...
1.查询某个字段,在数据库不重复的条数(去重查询) select count(distinct item_uid) from supply_order; 查询 表 supply_order 中 ite ...
- mysql 重做日志 镜像_mysql重做日志 - osc_vr7hvjd2的个人空间 - OSCHINA - 中文开源技术交流社区...
一.重做日志(redo log) 1.作用 确保事务的持久性. 防止在发生故障的时间点,尚有脏页未写入磁盘,在重启mysql服务的时候,根据redo log进行重做,从而达到事务的持久性这一特性. 2 ...
- mysql+优化器+软解析_MySQL执行计划 - osc_93u9qofu的个人空间 - OSCHINA - 中文开源技术交流社区...
执行计划,SQL语句过来,会先解析,词法解析,语法解析,之后生成执行计划,计划上会算出使用全盘扫秒还是依靠索引, mysql不缓冲执行计划,oracle有 体系结构 1.优化器--->执行计划 ...
最新文章
- mysql-5.7.10产生的日志时间与系统时间不一致
- getRemoteAddr()和getRemoteHost() 区别
- Python之路(第三十九篇)管道、进程间数据共享Manager
- php使用fputcsv进行大数据的导出
- 学会Python,我们可以从事哪几类工作呢?
- 初识Flink-从WorldCount开始
- 网友怒喷运营商“为推广5G故意调慢4G网速!”官方紧急回应!
- 主键、聚集索引、非聚集索引区别
- SQL Server 2012安装错误案例:Error while enabling Windows feature: NetFx3, Error Code: -2146498298...
- Android Studio 修改项目包名(任意级)
- 安装Ubuntu前三件重要的事情
- 16 岁高中生成功将 Linux 移植到 iPhone,并贴出详细指南
- initialize php,thinkPHP中_initialize方法实例分析
- 在React项目中引入字体文件并使用
- 读取文件时内容乱码解决方法
- 学习java有哪些书籍推荐?学java看什么书和资料?
- 3.vue3.2的父传子defineProps,子传父emits以及ref
- office972003_Microsoft Office Word 97-2003 文档
- Semantic Nighttime Image Segmentation with Synthetic Stylized Data Gradual Adaptation
- 三跨难不难 还跨计算机,计算机专业考研学校
热门文章
- blast | diamond 输出结果选择和解析 | 比对
- 读源码Apache-commons-lang3-3.1(三)
- 802.1x------2
- 【技巧】如何让普通用户可以杀掉自己用户的会话
- Linux下实现文件双向同步
- PIG 中COGROUP中的空值验证
- 开源Gis简介(转)
- (转)C# 3.0 LINQ 的演变及其对 C# 设计的影响
- ADO.NET Entity Framework 学习(1) [ZT]
- mysql5.7安装教程图文详解