- 0
- 0
- 约6.76千字
- 约 30页
- 2021-09-16 发布于河北
- 举报
第9章 MySQL安全管理
用户管理
权限控制
表维护语句
9.1 用户管理
9.1.1 添加、删除用户
1.添加用户
可以使用CREATE USER语法添加一个或多个用户,并设置相应的密码。
语法格式:
CREATE USER 用户 [IDENTIFIED BY [PASSWORD] 密码]
[, user [IDENTIFIED BY [PASSWORD] password]] ...
用户=:
用户名@ 主机名
9.1.1 添加、删除用户
【例9.1】添加两个新的用户,king的密码为queen,palo的密码为530415。
create user
king@localhost identified by queen,
palo@localhost identified by 530415;
完成后可切换到mysql数据库,从user表中查到刚刚添加的两个用户记录:
use mysql
show tables;
select * from user
结果如图9.1所示。
9.1.1 添加、删除用户
9.1.1 添加、删除用户
2.删除用户
语法格式:
DROP USER 用户 [,用户] ...
DROP USER语句用于删除一个或多个MySQL账户,并取消其权限。要使用DROP USER,必须拥有mysql数据库的全局CREATE USER权限或DELETE权限。
【例9.2】删除用户palo。
drop user palo@localhost;
删除后可以用上面介绍的方法查看一下效果。
9.1.2 修改用户名、密码
1.修改用户名
可以使用RENAME USER语句来修改一个已经存在的SQL用户的名字。
语法格式:
RENAME USER 老用户 TO 新用户,
[,老用户 TO 新用户] ...
【例9.3】将用户king的名字修改为ken。
rename user
king@localhost to ken@localhost;
完成后可用前面介绍的方法查看一下是否修改成功。
9.1.2 修改用户名、密码
2.修改用户密码
要修改某个用户的登录密码,可以使用SET PASSWORD语句。
语法格式:
SET PASSWORD [FOR 用户]= PASSWORD(新密码)
【例9.4】将用户ken的密码修改为qen。
set password for ken@localhost = password(qen);
9.2 权限控制
9.2.1 授予权限
可以授予的权限有以下几组。
(1)列权限:和表中的一个具体列相关。例如,使用UPDATE语句更新表xs学号列的值的权限。
(2)表权限:和一个具体表中的所有数据相关。例如,使用SELECT语句查询表xs的所有数据的权限。
(3)数据库权限:和一个具体的数据库中的所有表相关。例如,在已有的xscj数据库中创建新表的权限。
(4)用户权限:和MySQL所有的数据库相关。例如,删除已有的数据库或者创建一个新的数据库的权限。
9.2.1 授予权限
GRANT语法格式:
GRANT priv_type [(列名)] ...
ON [object_type] {表名或视图名| * | *.* | 数据库名.*}
TO 用户 [IDENTIFIED BY [PASSWORD] 密码] ...
[WITH with_option ...]
object_type=:
TABLE
| FUNCTION
| PROCEDURE
with_option= :
GRANT OPTION
| MAX_QUERIES_PER_HOUR count
| MAX_UPDATES_PER_HOUR count
| MAX_CONNECTIONS_PER_HOUR count
| MAX_USER_CONNECTIONS count
9.2.1 授予权限
1. 授予表权限和列权限
(1)授予表权限
授予表权限时,priv_type可以是以下值:
SELECT:给予用户使用SELECT语句访问特定的表的权力。
INSERT:给予用户使用INSERT语句向一个特定表中添加行的权力。
DELETE:给予用户使用DELETE语句向一个特定表中删除行的权力。
UPDATE:给予用户使用UPDATE语句修改特定表中值的权力。
REFERENCES:给予用户创建一个外键来参照特定的表的权力。
CREATE:给予用户使用特定的名字创建一个表的权力。
ALTER:给予用户使用ALTER TABLE语句修改表的权力。
INDEX:给予用户在表上定义索引的权力。
DROP:给予用户删除表的权力。
AL
您可能关注的文档
- 第8章波形的发生和信号的转换电子.pptx
- 第8章汽车安全气囊系统.pptx
- 第8章流动性风险管理.pptx
- 第8章流动负债.pptx
- 第8章流动负债1.pptx
- 第8章流动负债1new.pptx
- 第8章渠道决策与协调.pptx
- 第8章物流分析案例new.pptx
- 第8章涉外旅游管理法律制度.pptx
- 第8章物流成本的分析、预测与决策.pptx
- 第1课时 估测 课件 2026冀教版数学三年级下册.pptx
- 第1课时 分一分(1) 课件 2026西师大版数学二年级下册.pptx
- 第1课时 两位数乘整十数的口算 课件 2026冀教版数学三年级下册.pptx
- 第1课时 认识分米和毫米 课件 2026冀教版数学三年级下册.pptx
- 第1课时 千以内数的认识 课件 2026青岛版数学三年级下册.pptx
- 第1课时 认识小数 课件 2026冀教版数学三年级下册.pptx
- 第1课时 探索规律(1) 课件 2026西师大版数学三年级下册.pptx
- 第1课时 统计(1) 课件 2026西师大版数学三年级下册.pptx
- 第1课时 问题提出(1) 课件 2026西师大版数学三年级下册.pptx
- 第1课时 旋转 课件 2026冀教版数学三年级下册.pptx
最近下载
- 110kV变电站专项电气试验及调试方案.doc VIP
- 对外汉语考试试题及答案.docx VIP
- COUPLER微血管吻合器课件.pptx VIP
- GB 7594.1-1987 电线电缆橡皮绝缘和橡皮护套 第1部分一般规定-国家标准.pdf VIP
- 110kV送变电工程启动调试与试运行操作指南及案例解析.docx VIP
- 心衰合并肾功能不全的护理难点与解决方案.pptx VIP
- 关于2024年度民主生活会整改措施落实情况及2025年深入贯彻中央八项规定精神学习教育查摆问题整改情况的通报.docx VIP
- 2024-2025学年广东省潮州市高二上学期期末教学质量检测物理试卷.pdf VIP
- 上肢动脉CTA扫描技术课件最新完整版本.pptx VIP
- 2024年湖南汽车工程职业学院单招职业技能测试题库及答案(历年真题).docx VIP
原创力文档

文档评论(0)