【MySQL必知必会】第28章 安全管理(学习笔记)

文章讲述了在MySQL中确保数据安全的基础是通过精细的访问控制,允许用户仅访问他们需要的数据。用户可以被授予读、写或者特定操作的权限,如只允许添加数据而不允许删除。使用`grant`和`revoke`命令来管理这些权限,同时强调了避免使用root账户以及安全地更改用户密码的重要性。
摘要由CSDN通过智能技术生成

访问控制

  1. MySQL服务器的安全基础是:用户应该对他们需要的数据具有适当的访问权,既不能多也不能少。换句话说,用户不能对过多的数据具有过多的访问权
  2. 多数用户只需要对表进行读和写
  3. 某些用户需要读表,但可能不需要更新表
  4. 你可能想允许用户添加数据,但不允许他们删除数据
  5. 某些用户(管理员)可能需要处理用户账号的权限
  6. 想让用户通过存储过程访问数据,但不允许他们直接访问数据
  7. 根据用户的登陆地点限制对某些功能的访问
  8. 数据梦魇更为常见的是无意识错误的结果
  9. 不要使用root,应该严肃对待root登录的使用

管理用户

  1. 查询用户use mysql; select user from user;
  2. 创建用户create user ben identified by '123456';
  3. 改名字rename user ben to bforta;
  4. 删除用户drop.user bforta;
  5. 看赋予账号权限show grants for bforta;
  6. 赋予权限grant select on crashcourse.* to bforta;
  7. crashcourse数据库的所有表,上使用select
  8. 撤销权限revoke select on crashcourse.* from bforta;

grant和revoke可控制权限

  1. 整个服务器,使用grant all和revoke all;
  2. 整个数据库,on database.*;
  3. 特定的表,on database.table;
  4. 特定的列
  5. 特定的存储过程

更改口令

  1. set password for bforta = password('654321');
  2. set password = password('123456');设置自己口令
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值