MYSQL学习笔记(二十四)安全管理
2017-07-30 22:07
435 查看
访问控制
给用户提供他们所需的访问权,且仅提供他们所需的访问权
在现实工作中,不能使用root,应创建一系列账号,有的用于管理,有的供用户使用,有的供开发人员使用
管理用户
MYSQL用户账号和信息存储在名为mysql的MYSQL数据库中。
直接访问时:
USE mysql;
SELECT user FROM user;
创建用户账号
CREATE USER 本 INDETIFIED BY ‘p@$$w0rd’
创建一个新账户账号,此例给出一个口令,可不给
重命名账号
RENAME USER ben TO bforta;
删除用户账号包括其账号相关权限
DROP USER bforta;
设置访问权限
查看赋予用户账号的权限
SHOW GRANTS FOR bforta;
GRANT设置权限,要给出授予权限、授予访问权限的数据库或表、用户名,下为示例:
GRANT SELECT ON crashcourse.* TO bforta;
允许用户bforta在从燃烧crashcourse数据库所有表上使用SELECT
REVOKE SELECT ON crashcourse.* FROM bforta;
取消赋予用户bforta的SELECT访问权限
GRANT和REVOKE可控制访问权限的层次
整个服务器,使用GRANT ALL和REVOKE ALL;
整个数据库,使用ON database.*;
特定的表,使用ON database.table;
特定的列;
特定的存储过程
具体权限表
简化多次授权
GRANT SELECT,INSERT ON crashcourse.* TO bforta;
更改口令
更新用户口令:
SET PASSWORD FOR bforta=Password(‘n3w p@w0rd′);设置当前登录用户口令:SETPASSWORD=Password(‘n3wp@w0rd’);
给用户提供他们所需的访问权,且仅提供他们所需的访问权
在现实工作中,不能使用root,应创建一系列账号,有的用于管理,有的供用户使用,有的供开发人员使用
管理用户
MYSQL用户账号和信息存储在名为mysql的MYSQL数据库中。
直接访问时:
USE mysql;
SELECT user FROM user;
创建用户账号
CREATE USER 本 INDETIFIED BY ‘p@$$w0rd’
创建一个新账户账号,此例给出一个口令,可不给
重命名账号
RENAME USER ben TO bforta;
删除用户账号包括其账号相关权限
DROP USER bforta;
设置访问权限
查看赋予用户账号的权限
SHOW GRANTS FOR bforta;
GRANT设置权限,要给出授予权限、授予访问权限的数据库或表、用户名,下为示例:
GRANT SELECT ON crashcourse.* TO bforta;
允许用户bforta在从燃烧crashcourse数据库所有表上使用SELECT
REVOKE SELECT ON crashcourse.* FROM bforta;
取消赋予用户bforta的SELECT访问权限
GRANT和REVOKE可控制访问权限的层次
整个服务器,使用GRANT ALL和REVOKE ALL;
整个数据库,使用ON database.*;
特定的表,使用ON database.table;
特定的列;
特定的存储过程
具体权限表
简化多次授权
GRANT SELECT,INSERT ON crashcourse.* TO bforta;
更改口令
更新用户口令:
SET PASSWORD FOR bforta=Password(‘n3w p@w0rd′);设置当前登录用户口令:SETPASSWORD=Password(‘n3wp@w0rd’);
相关文章推荐
- 《mysql性能调优与架构设计》笔记:三mysql 安全管理
- MySQL学习笔记三:库和表的管理
- python3.4学习笔记(二十四) Python pycharm window安装redis MySQL-python相关方法
- TheBeerHouse 网站项目学习笔记(3)----安全管理(上)
- mysql学习笔记之管理维护(三)
- MYSQL用户权限管理学习笔记
- Java基础学习笔记二十四 MySQL安装图解
- MySQL学习笔记十:日志管理
- MYSQL用户权限管理学习笔记
- 马哥学习笔记十八——MySQL进阶之日志管理
- Mysql学习笔记十七——表、视图的管理语句
- 学习笔记之四_Cisco系统IOS和安全设备管理系统SDM(CCNA知识考点)
- 【数据库学习笔记】MySQL_01_概述,操作库,操作表,管理数据
- MySQL学习笔记三:库和表的管理
- mysql学习笔记之管理和维护篇(二)
- Mysql学习笔记(十三)权限管理
- Mysql DBA 高级运维学习笔记-mysql数据库常用管理应用
- 《深入浅出MySQL:数据库开发、优化与管理维护(2nd)》第31章之MySQL异步复制搭建学习笔记
- mysql学习笔记之管理和维护篇(一)
- Oracle10G学习笔记之八安全管理