MySQL 安全性与访问控制

Posted cheneyboon

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MySQL 安全性与访问控制相关的知识,希望对你有一定的参考价值。

1、用户账号管理

//对密码进行明文加密设置

->select password(456);
//能够得到对应的散列值

->create user zhangsan@localhost identified by123,
->lisi@localhost identified by password
->*531E182E272080AB0740FE2F2D689DBE0156E04;

//创建了两个账号,一个zhangsan密码为123,一个lisi,密码为456


->drop user zhangshan@localhost;
//删除张三的账号

->rename user lisi@localhost to wangwu

 

2、grant权限

实例:授予用户zhangsan在数据库mysql_test的表customers上拥有对列cust_id和列cust_name的select权限

->grant select(cust_id,cust_name)
->on mysql_test.customers
->tozhangsan@localhost;

实例:授予当前系统中一个不存在的用户liming和用户huang,要求创建这两个用户,并设置对应的系统 登录口令,同时授予他们在数据库mysql_test的表customers上拥有select和update的权限

->grant select ,update
->on mysql_test.customers
->toliming@localhost identified by 123,
->huang@localhost identified by 789;

实例:授予系统中已存在的wangwu可以在数据库mysql_test中执行所有数据库操作的权限

->grant all
->on mysql_test.*
->towangwu@localhost;

实例:授予系统中已存在wnagwu拥有创建用户的权限


->grant create user
->on *.*
->to wangwu@localhost;


实例:授予系统中已存在wnagwu拥有创建用户的权限,授予给其他用户


->grant create user
->on *.*
->to wangwu@localhost
->with grant option;

 

以上是关于MySQL 安全性与访问控制的主要内容,如果未能解决你的问题,请参考以下文章

MySQL的访问控制与用户管理

MySQL安全管理

网络安全——服务端安全(注入攻击认证与会话管理和访问控制访问控制加密算法与随机数Web框架安全应用层拒绝服务攻击DDOS等)

mysql 访问控制和用户管理

云存储与数据安全-note

安全管理器与访问控制器