-
新手上路教程5_安全管理
安全管理
访问控制
- 安装基础: 用户应该对他们需要的数据具有适当的访问权,既不能多,也不能少,
- 一是使用图形化界面 mysql administrator 可以用来管理用户和账号权限
- 重点是:root 如果在使用阶段,决不能用来拿来使用,而是创建一些列账号
管理用户
- mysql 用户账号和信息存储 在mysql 的数据库中,一般不需要直接访问这个数据库,
- 创建用户账号:
- create user ben identified by ‘你的密码’;
- 就想当于linux的用户管理一样
- 指定散列口令 : identified by 指定的口令是纯文本,mysql 将在保存的时候进行加密
- 不要使用grant和insert ,虽然都是可以达到结果,但是为了安全起见
- 删除用户账号
- 设置访问权限
- 看到用户账号权限 :
- 如果授予权限: 要给出如下信息
- 要授予的权限
- 被授予访问权限的数据库或表
- 用户名
- grant select on crashcourse.* to befora;
- 上面的意思就是 只给befora 对于crashcourse 数据库的查询权限
- 如果删除权限 : revoke
- 更改口令
- set password for bfora = Password(‘你的密码’);
- ALTER USER “root”@“localhost” IDENTIFIED BY “你的新密码”;
- 第一种方法适于用mysql 8.0 以前的版本,
数据库的维护
备份数据
- mysqldump 来备份 (前面写过)
- mysqlhotcopy 从一个数据库复制所有数据(不是每个引擎都支持)
数据库维护
- analyze table : 检查表建是否正确
- check table : 针对许多问题对表进行检查
查看日志文件
- 错误日志 hostname.err
- 查询日志 hostname.log
- 二进制日志 他记录更新过数据, hostname-bin
- 缓慢查询日志 hostname-slow.log
-
相关阅读:
traceroute原理
IP转发和子网路由
Dijkstra算法
String源码学习
多线程的参数传递
hbase参数配置优化
hadoop 点点滴滴(一)
Win8安装教程!笔记本用U盘安装Win8只需三步
CentOS 6.4下编译安装MySQL 5.6.14
Nginx配置文件说明
-
原文地址:https://www.cnblogs.com/YJBlog/p/10659711.html
Copyright © 2020-2023
润新知