MySQL数据库应用与管理 第10章 MySQL安全性管理
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
使用SHOW GRANTS语句查看用户权限
SHOW GRANTS FOR <用户名@主机名>
《MySQL数据库应用与管理》
2.权限管理
➢ (2)权限设置
示 例 10-9 : 以 root 用 户 登 录 到 MySQL 控 制 台 , 使 用 SHOW GRANTS语句查看test1用户的权限。
《MySQL数据库应用与管理》
《MySQL数据库应用与管理》
PPT模板下载:www.1p pt.co m/ moban / 节日PPT模板:www.1p pt.co m/ jieri/ PPT背景图片:www.1p pt.co m/ beijing / 优秀PPT下载:www.1p pt.co m/ xiazai/ Word教程: /word/ 资料下载:www. 1ppt.co m/zilia o/ 范文下载:www. 1ppt.co m/fan wen/ 教案下载:www. 1ppt.co m/jiao an/
《MySQL数据库应用与管理》
2.权限管理
➢ (2)权限设置
示例10-8:以root用户登录到MySQL控制台,使用REVOKE语句撤 销test1用户对stuinfo数据库中的课程表(course)所具有的查询、 插入、修改、删除权限。
《MySQL数据库应用与管理》
2.权限管理
➢ (2)权限设置
示例10-3:以root用户登录到MySQL控制台,删除test2用户。
《MySQL数据库应用与管理》
2.权限管理
➢ (1)权限类型
《MySQL数据库应用与管理》
2.权限管理
➢ (2)权限设置
使用Navicat对话方式授予用户权限
《MySQL数据库应用与管理》
2.权限管理
➢ (2)权限设置
示例10-5:以test2用户登录到MySQL控制台,测试test2用户权限:查询 学生表(student)中的学生记录。
示例10-6:以test2用户登录到MySQL控制台,使用GRANT语句授予test1 用户对stuinfo数据库中的课程表(course)具有查询、插入、修改、删除 权限。
安装MySQL服务器时会自动安装一个名为mysql的数据库,mysql数据库 中存储的都是权限表。
用户登录以后,MySQL会根据这些权限表的内容为每个用户赋予相应的权 限。这些权限表中最重要的是user表,MySQL用户的信息都存储在user表 中。
《MySQL数据库应用与管理》
1.用户管理➢ (1)创建 Nhomakorabea户示例10-7:以test1用户登录到MySQL控制台,测试test1用户权限:查询 课程表(course)中的记录。
《MySQL数据库应用与管理》
2.权限管理
➢ (2)权限设置
使用REVOKE语句撤销用户权限
REVOKE <权限> [(列名列表)] ON <数据库.数据表> FROM <用户名@主机名>
使用Navicat对话方式创建用户
《MySQL数据库应用与管理》
1.用户管理
➢ (1)创建用户
使用CREATE USER语句创建用户
CREATE USER <用户名@主机名> [IDENTIFIED BY [WITH PASSWORD] '密码']
《MySQL数据库应用与管理》
1.用户管理
➢ (1)创建用户
《MySQL数据库应用与管理》
1.用户管理
➢ (3)删除用户
使用Navicat对话方式删除用户
《MySQL数据库应用与管理》
1.用户管理
➢ (3)删除用户
使用DROP USER语句删除用户
DROP USER <用户名@主机名> [, ……]
《MySQL数据库应用与管理》
1.用户管理
➢ (3)删除用户
1.用户管理
➢ (2)修改用户密码
使用ALTER USER语句修改用户密码
ALTER USER <用户名@主机名> [IDENTIFIED BY [WITH PASSWORD] '密码']
《MySQL数据库应用与管理》
1.用户管理
➢ (2)修改用户密码
示例10-2:以root用户登录到MySQL控制台,把test2用户的密码 更改为“87654321”。
示例10-1:以root用户登录到MySQL控制台,使用CREATE USER 语句创建一个新用户“test2”,密码为“12345678”,主机名为 “localhost”。
《MySQL数据库应用与管理》
1.用户管理
➢ (2)修改用户密码
使用Navicat对话方式修改用户密码
《MySQL数据库应用与管理》
行业PPT模板:www.1p pt.co m/ hang ye / PPT素材下载:/sucai/ PPT图表下载:www.1p pt.co m/ tubiao/ PPT教程: /powerpoint/ Excel教程:www.1ppt.c om/excel/ PPT课件下载:www.1p pt.co m/ kejian/ 试卷下载:www.1ppt.c om/shiti /
《MySQL数据库应用与管理》
本章内容
1. 用户管理 2. 权限管理
1.用户管理
MySQL用户主要包括普通用户和root用户,这两种用户的权限是不 一样的。
root用户是超级管理员,拥有所有的权限。root用户的权限包括创建用户、 删除用户和修改普通用户的密码等管理权限;而普通用户只拥有创建该用 户时赋予它的权限。
使用GRANT语句授予用户权限
GRANT <权限> [(列名列表)] ON <数据库.数据表> TO <用户名@主机名> [WITH with_option [with option] ……]
《MySQL数据库应用与管理》
2.权限管理
➢ (2)权限设置
示例10-4:以root用户登录到MySQL控制台,使用GRANT语句授 予test2用户对所有数据库的数据表具有查询、插入、修改、删除权 限,要求加上WITH GRANT OPTION子句。
SHOW GRANTS FOR <用户名@主机名>
《MySQL数据库应用与管理》
2.权限管理
➢ (2)权限设置
示 例 10-9 : 以 root 用 户 登 录 到 MySQL 控 制 台 , 使 用 SHOW GRANTS语句查看test1用户的权限。
《MySQL数据库应用与管理》
《MySQL数据库应用与管理》
PPT模板下载:www.1p pt.co m/ moban / 节日PPT模板:www.1p pt.co m/ jieri/ PPT背景图片:www.1p pt.co m/ beijing / 优秀PPT下载:www.1p pt.co m/ xiazai/ Word教程: /word/ 资料下载:www. 1ppt.co m/zilia o/ 范文下载:www. 1ppt.co m/fan wen/ 教案下载:www. 1ppt.co m/jiao an/
《MySQL数据库应用与管理》
2.权限管理
➢ (2)权限设置
示例10-8:以root用户登录到MySQL控制台,使用REVOKE语句撤 销test1用户对stuinfo数据库中的课程表(course)所具有的查询、 插入、修改、删除权限。
《MySQL数据库应用与管理》
2.权限管理
➢ (2)权限设置
示例10-3:以root用户登录到MySQL控制台,删除test2用户。
《MySQL数据库应用与管理》
2.权限管理
➢ (1)权限类型
《MySQL数据库应用与管理》
2.权限管理
➢ (2)权限设置
使用Navicat对话方式授予用户权限
《MySQL数据库应用与管理》
2.权限管理
➢ (2)权限设置
示例10-5:以test2用户登录到MySQL控制台,测试test2用户权限:查询 学生表(student)中的学生记录。
示例10-6:以test2用户登录到MySQL控制台,使用GRANT语句授予test1 用户对stuinfo数据库中的课程表(course)具有查询、插入、修改、删除 权限。
安装MySQL服务器时会自动安装一个名为mysql的数据库,mysql数据库 中存储的都是权限表。
用户登录以后,MySQL会根据这些权限表的内容为每个用户赋予相应的权 限。这些权限表中最重要的是user表,MySQL用户的信息都存储在user表 中。
《MySQL数据库应用与管理》
1.用户管理➢ (1)创建 Nhomakorabea户示例10-7:以test1用户登录到MySQL控制台,测试test1用户权限:查询 课程表(course)中的记录。
《MySQL数据库应用与管理》
2.权限管理
➢ (2)权限设置
使用REVOKE语句撤销用户权限
REVOKE <权限> [(列名列表)] ON <数据库.数据表> FROM <用户名@主机名>
使用Navicat对话方式创建用户
《MySQL数据库应用与管理》
1.用户管理
➢ (1)创建用户
使用CREATE USER语句创建用户
CREATE USER <用户名@主机名> [IDENTIFIED BY [WITH PASSWORD] '密码']
《MySQL数据库应用与管理》
1.用户管理
➢ (1)创建用户
《MySQL数据库应用与管理》
1.用户管理
➢ (3)删除用户
使用Navicat对话方式删除用户
《MySQL数据库应用与管理》
1.用户管理
➢ (3)删除用户
使用DROP USER语句删除用户
DROP USER <用户名@主机名> [, ……]
《MySQL数据库应用与管理》
1.用户管理
➢ (3)删除用户
1.用户管理
➢ (2)修改用户密码
使用ALTER USER语句修改用户密码
ALTER USER <用户名@主机名> [IDENTIFIED BY [WITH PASSWORD] '密码']
《MySQL数据库应用与管理》
1.用户管理
➢ (2)修改用户密码
示例10-2:以root用户登录到MySQL控制台,把test2用户的密码 更改为“87654321”。
示例10-1:以root用户登录到MySQL控制台,使用CREATE USER 语句创建一个新用户“test2”,密码为“12345678”,主机名为 “localhost”。
《MySQL数据库应用与管理》
1.用户管理
➢ (2)修改用户密码
使用Navicat对话方式修改用户密码
《MySQL数据库应用与管理》
行业PPT模板:www.1p pt.co m/ hang ye / PPT素材下载:/sucai/ PPT图表下载:www.1p pt.co m/ tubiao/ PPT教程: /powerpoint/ Excel教程:www.1ppt.c om/excel/ PPT课件下载:www.1p pt.co m/ kejian/ 试卷下载:www.1ppt.c om/shiti /
《MySQL数据库应用与管理》
本章内容
1. 用户管理 2. 权限管理
1.用户管理
MySQL用户主要包括普通用户和root用户,这两种用户的权限是不 一样的。
root用户是超级管理员,拥有所有的权限。root用户的权限包括创建用户、 删除用户和修改普通用户的密码等管理权限;而普通用户只拥有创建该用 户时赋予它的权限。
使用GRANT语句授予用户权限
GRANT <权限> [(列名列表)] ON <数据库.数据表> TO <用户名@主机名> [WITH with_option [with option] ……]
《MySQL数据库应用与管理》
2.权限管理
➢ (2)权限设置
示例10-4:以root用户登录到MySQL控制台,使用GRANT语句授 予test2用户对所有数据库的数据表具有查询、插入、修改、删除权 限,要求加上WITH GRANT OPTION子句。