河南中医药大学:《MySQL数据库应用》课程讲稿课件_第八章 MySQL用户权限维护

MySQL Workbench MUSQLER MySQL数据库应用 河南中医药大学信息技术学院王昂 201902
河南中医药大学信息技术学院 王昂 2019.02

MySQL 第八章 My SQL用户权限与维护 主讲内容:用户管理、权限控制 MySQL数据库应用》httpmysqlxg.hactcm.edu.cn 第2页
《MySQL数据库应用》 http://mysql.xg.hactcm.edu.cn/ 第 2 页 第八章 MySQL用户权限与维护 主讲内容:用户管理、权限控制

教学内容 MySQL 1.用户管理 2.权限控制 MySQL数据库应用》httpmysqlxg.hactcm.edu.cn 第3页
《MySQL数据库应用》 http://mysql.xg.hactcm.edu.cn/ 第 3 页 教学内容 1. 用户管理 2. 权限控制

0081用户管理 MySQL 1添加用户 可以使用 CREATE USER语法添加一个或多个用户,并设置相应的密码。 语法格式 CREATE USER用户[ DENTIFIED BY[ PASSWORD]'密码] 其中用户格式为: 用户名@'主机名 说明: (1) CREATE USER:用于创建新的MSL账户,会在系统本身的mysq数据库的user表 中添加一个新记录。使用 CREATE USER,必须拥有 mysq l数据库的全局 CREATE USER权限或 I NSERT权限。如果账户已经存在,则出现错误。 (2) I DENTIFIED BY:为账户给定一个密码。 在纯文本中指定密码,需忽略 PASSW0RD关键词。 如果不想以明文发送密码,而且知道 PASSWORD O函数返回给密码的混编值,则可以指定 该混编值,但要加关键字 PASSWORD。 MySQL数据库应用》httpmysqlxg.hactcm.edu.cn 第4页
《MySQL数据库应用》 http://mysql.xg.hactcm.edu.cn/ 第 4 页 8.1 用户管理 1.添加用户 可以使用CREATE USER语法添加一个或多个用户,并设置相应的密码。 语法格式: CREATE USER 用户 [IDENTIFIED BY [PASSWORD] '密码'] [, ... ] 其中用户格式为: '用户名'@ '主机名' 说明: (1)CREATE USER:用于创建新的MySQL账户,会在系统本身的mysql数据库的user表 中添加一个新记录。使用CREATE USER,必须拥有mysql数据库的全局CREATE USER权限或 INSERT权限。如果账户已经存在,则出现错误。 (2)IDENTIFIED BY:为账户给定一个密码。 – 在纯文本中指定密码,需忽略PASSWORD关键词。 – 如果不想以明文发送密码,而且知道PASSWORD()函数返回给密码的混编值,则可以指定 该混编值,但要加关键字PASSWORD

·8.1.1添加、删除用户 MySQL 【例81】添加两个新的用户,king的密码为 queen,palo的密码 为530415 create user king @loca l host ident i fied by queen palo@ loca l host identified by 530415 完成后可切换到mysq数据库,从user表中查到刚刚添加的两个用 户记录 命令提示 mysol -u use my sq show tables: select x* from user calhost I king I wAD13E1F37B2D3CADA9734A22BC20A91DC8F91E4E t 结果如图所示。 loca lhost llo 1 M4811909FFMAFFSC4143C8DB775468CAF54BCB245 1 N MySQL数据库应用》http:/mysqlxg.hactcm.edu.cn 第5页
《MySQL数据库应用》 http://mysql.xg.hactcm.edu.cn/ 第 5 页 8.1.1 添加、删除用户 【例8.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 结果如图所示

08.11添加、删除用户 MySQL 【案例1】添加新的用户, newuser1的密码为123456 create user newuser@loca l host ident ified by 123456 注:如果知道 PASSWORD(函数返回给密码的混编值 Select PASSWORD(‘123456’); mysql> se lect password(123456>: password< 123456') 6BB4837EB74329105EE4568DDA7DC67ED2CA2AD9 H row in set (0.00 MySQL数据库应用》httpmysqlxg.hactcm.edu.cn 第6页
《MySQL数据库应用》 http://mysql.xg.hactcm.edu.cn/ 第 6 页 8.1.1 添加、删除用户 【案例1】添加新的用户,newuser1的密码为123456 create user ‘newuser '@'localhost' identified by ‘123456’ ; 注:如果知道PASSWORD()函数返回给密码的混编值 Select PASSWORD(‘123456’);

·8.1.1添加、删除用户 MySQL 【案例2】添加新的用户, newuser2的密码为123456 create user newuser @ loca host identified by passWord *6BB4837EB74329105EE4568DDA7DC67ED2CA2AD9’; MySQL数据库应用》httpmysqlxg.hactcm.edu.cn 第7页
《MySQL数据库应用》 http://mysql.xg.hactcm.edu.cn/ 第 7 页 8.1.1 添加、删除用户 【案例2】添加新的用户,newuser2的密码为123456 create user ‘newuser '@'localhost' identified by PASSWORD ‘*6BB4837EB74329105EE4568DDA7DC67ED2CA2AD9’ ;

08.11添加、删除用户 MySQL 2删除用户 语法格式: DROP USER用户[,用户] DROP USER语句用于删除一个或多个MySL账户,并取消其权限。 要使用 DROP USER,必须拥有 myst l数据库的全局 CREATE USER权限或 DELETE 权限。 【例8.2】删除用户palo。 drop user pa lo@ l oca l host MySQL数据库应用》httpmysqlxg.hactcm.edu.cn 第8页
《MySQL数据库应用》 http://mysql.xg.hactcm.edu.cn/ 第 8 页 8.1.1 添加、删除用户 2.删除用户 语法格式: DROP USER 用户 [,用户] ... DROP USER语句用于删除一个或多个MySQL账户,并取消其权限。 要使用DROP USER,必须拥有mysql数据库的全局CREATE USER权限或DELETE 权限。 【例8.2】删除用户palo。 drop user palo@localhost;

00812修改用户名、密码 MySQL 1.修改用户名 可以使用 RENAME USER语句来修改一个已经存在的SQL用户的名字 语法格式: RENAME USER老用户TO新用户 说明:要使用 RENAME USER,必须拥有全局 CREATE USER权限或mysq数据库 UPDATE权 限。如果旧账户不存在或者新账户已存在,则会出现错误。 【例83】将用户king的名字修改为ken。 rename user king@ loca l host to ken@loca l host MySQL数据库应用》httpmysqlxg.hactcm.edu.cn 第9页
《MySQL数据库应用》 http://mysql.xg.hactcm.edu.cn/ 第 9 页 8.1.2 修改用户名、密码 1.修改用户名 可以使用RENAME USER语句来修改一个已经存在的SQL用户的名字。 语法格式: RENAME USER 老用户 TO 新用户 [, ... ] 说明:要使用RENAME USER,必须拥有全局CREATE USER权限或mysql数据库UPDATE权 限。如果旧账户不存在或者新账户已存在,则会出现错误。 【例8.3】将用户king的名字修改为ken。 rename user 'king'@'localhost' to ' ken'@'localhost';

812修改用户名、密码 MySQL 2.修改用户密码 要修改某个用户的登录密码,可以使用 SET PASSWORD语句。 语法格式 SET PASSWORD[FOR用户]= PASSWORD(新密码) 说明:如果不加“FQR用户”,表示修改当前用户的密码。加了“F0R用户”则修改 当前主机上的特定用户的密码,用户值必须以“'用户名'@'主机名”格式给定, 【例84】将用户ken的密码修改为qen set password for 'ken@ loca l host'=password gen') MySQL数据库应用》httpmysqlxg.hactcm.edu.cn 第10页
《MySQL数据库应用》 http://mysql.xg.hactcm.edu.cn/ 第 10 页 8.1.2 修改用户名、密码 2.修改用户密码 要修改某个用户的登录密码,可以使用SET PASSWORD语句。 语法格式: SET PASSWORD [FOR 用户]= PASSWORD('新密码') 说明:如果不加“FOR用户”,表示修改当前用户的密码。加了“FOR 用户”则修改 当前主机上的特定用户的密码,用户值必须以“ '用户名'@'主机名' ”格式给定。 【例8.4】将用户ken的密码修改为qen。 set password for 'ken'@'localhost' = password('qen');
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 河南中医药大学:《MySQL数据库应用》课程讲稿课件_第七章 MySQL数据库备份与恢复(二).pdf
- 河南中医药大学:《MySQL数据库应用》课程讲稿课件_第一章 MySQL初步——常用界面管理工具的使用.pdf
- 河南中医药大学:《MySQL数据库应用》课程讲稿课件_第七章 MySQL数据库备份与恢复(一).pdf
- 河南中医药大学:《MySQL数据库应用》课程讲稿课件_第六章 MySQL存储过程函数触发器事件(MySQL过程式数据库对象——存储过程、存储函数、触发器、事件)(2/2).pdf
- 河南中医药大学:《MySQL数据库应用》课程讲稿课件_第六章 MySQL存储过程函数触发器事件(MySQL过程式数据库对象——存储过程、存储函数、触发器、事件)(1/2).ppt
- 河南中医药大学:《MySQL数据库应用》课程讲稿课件_第五章 MySQL语言.pdf
- 河南中医药大学:《MySQL数据库应用》课程讲稿课件_第四章 MySQL索引和完整性约束.pdf
- 河南中医药大学:《MySQL数据库应用》课程讲稿课件_第三章 MySQL查询和视图——管理MySQL视图.pdf
- 河南中医药大学:《MySQL数据库应用》课程讲稿课件_第三章 MySQL查询和视图——嵌套查询和集合查询.pdf
- 河南中医药大学:《MySQL数据库应用》课程讲稿课件_第三章 MySQL查询和视图——单表查询和多表查询.pdf
- 河南中医药大学:《MySQL数据库应用》课程讲稿课件_第二章 MySQL数据库和表——管理数据表和表数据.pdf
- 河南中医药大学:《MySQL数据库应用》课程讲稿课件_第二章 MySQL数据库和表——创建数据库和数据表.pdf
- 河南中医药大学:《MySQL数据库应用》课程讲稿课件_第一章 MySQL初步——MySQL安装.pdf
- 河南中医药大学:《MySQL数据库应用》课程讲稿课件_第一章 MySQL初步——数据库基础.pdf
- 河南中医药大学:《MySQL数据库管理》课程实验指导_09实验九:数据备份与数据恢复.pdf
- 河南中医药大学:《MySQL数据库管理》课程实验指导_08实验八:存储过程、存储函数和触发器.pdf
- 河南中医药大学:《MySQL数据库管理》课程实验指导_07实验七:常见的MySQL管理工具.pdf
- 河南中医药大学:《MySQL数据库管理》课程实验指导_06实验六:MySQL语言.pdf
- 河南中医药大学:《MySQL数据库管理》课程实验指导_05实验五:MySQL视图和数据完整性.pdf
- 河南中医药大学:《MySQL数据库管理》课程实验指导_04实验四:MySQL数据查询.pdf
- 河南中医药大学:《数据库原理》课程教学资源(实验指导)实验一 Microsoft SQL Server 2008的配置及管理.pdf
- 河南中医药大学:《数据库原理》课程教学资源(实验指导)实验七 数据库安全性.pdf
- 河南中医药大学:《数据库原理》课程教学资源(实验指导)实验三 使用SQL语句创建和管理数据库、数据表及表数据.pdf
- 河南中医药大学:《数据库原理》课程教学资源(实验指导)实验九 数据库备份与恢复.pdf
- 河南中医药大学:《数据库原理》课程教学资源(实验指导)实验二 界面方式下数据库、数据表及表数据的创建与管理.pdf
- 河南中医药大学:《数据库原理》课程教学资源(实验指导)实验五 数据库综合查询.pdf
- 河南中医药大学:《数据库原理》课程教学资源(实验指导)实验八 数据库完整性约束.pdf
- 河南中医药大学:《数据库原理》课程教学资源(实验指导)实验六 数据更新.pdf
- 河南中医药大学:《数据库原理》课程教学资源(实验指导)实验四 数据库简单查询.pdf
- 河南中医药大学:《数据库原理 The Principle of Database》课程资源_实验教学大纲.pdf
- 河南中医药大学:《数据库原理 The Principle of Database》课程资源_理论教学大纲.pdf
- 河南中医药大学:《数据库原理 The Principle of Database》课程教学资源(课件讲稿)第一章 绪论 第一讲 认识数据库.pdf
- 河南中医药大学:《数据库原理 The Principle of Database》课程教学资源(课件讲稿)第二章 关系数据库 第二讲 关系模型.pdf
- 河南中医药大学:《数据库原理 The Principle of Database》课程教学资源(课件讲稿)第二章 关系数据库 第三讲 数据库系统结构.pdf
- 河南中医药大学:《数据库原理 The Principle of Database》课程教学资源(课件讲稿)第二章 关系数据库 第四讲 关系模型、关系代数.pdf
- 河南中医药大学:《数据库原理 The Principle of Database》课程教学资源(课件讲稿)第三章 关系数据库标准语言SQL 第七讲 创建和管理数据库、数据表.pdf
- 河南中医药大学:《数据库原理 The Principle of Database》课程教学资源(课件讲稿)第二章 关系数据库 第五讲 关系演算.pdf
- 河南中医药大学:《数据库原理 The Principle of Database》课程教学资源(课件讲稿)第三章 关系数据库标准语言SQL 第六讲 SQL概述.pdf
- 河南中医药大学:《数据库原理 The Principle of Database》课程教学资源(课件讲稿)第三章 关系数据库标准语言SQL 第九讲 视图.pdf
- 河南中医药大学:《数据库原理 The Principle of Database》课程教学资源(课件讲稿)第三章 关系数据库标准语言SQL 第八讲 数据库查询.pdf