• 新手上路教程5_安全管理


    安全管理

    访问控制

    1. 安装基础: 用户应该对他们需要的数据具有适当的访问权,既不能多,也不能少,
    2. 一是使用图形化界面 mysql administrator 可以用来管理用户和账号权限
    3. 重点是:root 如果在使用阶段,决不能用来拿来使用,而是创建一些列账号

    管理用户

    1. mysql 用户账号和信息存储 在mysql 的数据库中,一般不需要直接访问这个数据库,
    2. 创建用户账号:
      • create user ben identified by ‘你的密码’;
      • 就想当于linux的用户管理一样
      • 指定散列口令 : identified by 指定的口令是纯文本,mysql 将在保存的时候进行加密
      • 不要使用grant和insert ,虽然都是可以达到结果,但是为了安全起见
    3. 删除用户账号
    • drop user bforta;
    1. 设置访问权限
      • 看到用户账号权限 :
        • show grants for bforta;
      • 如果授予权限: 要给出如下信息
        • 要授予的权限
        • 被授予访问权限的数据库或表
        • 用户名
        • grant select on crashcourse.* to befora;
        • 上面的意思就是 只给befora 对于crashcourse 数据库的查询权限
      • 如果删除权限 : revoke
        • 与授予的是一致的。
      • 更改口令
        • set password for bfora = Password(‘你的密码’);
        • ALTER USER “root”@“localhost” IDENTIFIED BY “你的新密码”;
        • 第一种方法适于用mysql 8.0 以前的版本,

    数据库的维护

    备份数据

    1. mysqldump 来备份 (前面写过)
    2. mysqlhotcopy 从一个数据库复制所有数据(不是每个引擎都支持)

    数据库维护

    1. analyze table : 检查表建是否正确
    2. check table : 针对许多问题对表进行检查

    查看日志文件

    1. 错误日志 hostname.err
    2. 查询日志 hostname.log
    3. 二进制日志 他记录更新过数据, hostname-bin
    4. 缓慢查询日志 hostname-slow.log
  • 相关阅读:
    bzoj3505 数三角形 组合计数
    cogs2057 殉国 扩展欧几里得
    cogs333 荒岛野人 扩展欧几里得
    bzoj1123 BLO tarjan求点双连通分量
    poj3352 road construction tarjan求双连通分量
    cogs1804 联合权值 dp
    cogs2478 简单的最近公共祖先 树形dp
    cogs1493 递推关系 矩阵
    cogs2557 天天爱跑步 LCA
    hdu4738 Caocao's Bridge Tarjan求割边
  • 原文地址:https://www.cnblogs.com/YJBlog/p/10659711.html
Copyright © 2020-2023  润新知