- 1、本文档共22页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
第9章用户管理和权限控制——用户管理
01添加、删除用户添加用户删除用户
添加、删除用户1.添加用户可以使用语句添加一个或多个用户,并设置相应的密码。CREATEUSER用户[IDENTIFIEDBY[PASSWORD]密码],…其中,用户:用户名@主机名说明:(1)在大多数SQL产品中,用户名和密码只由字母和数字组成。将本地主机作为MySQL服务器,则主机名为localhost。(2)CREATEUSER用于创建新的MySQL账户,在系统数据库mysql的user表中添加一个新记录。创建账户必须拥有mysql数据库的全局CREATEUSER权限或INSERT权限。如果账户已经存在,则出现错误。(3)使用自选的IDENTIFIEDBY子句,可以指定账户一个密码。在纯文本中指定密码时,需忽略PASSWORD关键词。
添加、删除用户【例】添加两个新的用户,king的密码为queen,palo的密码为530415。CREATEUSER king@localhostIDENTIFIEDBYqueen, palo@localhostIDENTIFIEDBY530415;完成后可切换到mysql数据库,从user表中查到刚刚添加的两个用户记录:USEmysql;SHOWtables;SELECT*FROMuser;说明:(1)在用户名的后面声明了关键字localhost,指定了创建用户使用的MySQL连接来自于本地主机。(2)如果两个用户具有相同的用户名但主机不同,MySQL将其视为不同的用户,允许为这两个用户分配不同的权限集合。(3)如果没有输入密码,那么MySQL允许相关的用户不使用密码登录。但是从安全的角度并不推荐这种做法。(4)新创建的用户还没有很多权限。它们可以登录到MySQL,但是并不能使用USE语句来让任何数据库成为当前数据库,因此无法访问数据库的表,只允许进行不需要权限的操作,例如,用一条SHOW语句查询所有存储引擎和字符集的列表。
添加、删除用户2.删除用户DROPUSER用户,...该语句用于删除一个或多个MySQL账户,并取消其权限。删除账户必须拥有系统数据库mysql的全局CREATEUSER权限或DELETE权限。【例】删除用户palo。DROPUSERpalo@localhost;删除后可以用上面介绍的方法查看一下效果。如果被删的用户已创建了表、索引或其他数据库对象,它们将继续保留,因为MySQL并没有记录是谁创建了这些对象。
02修改用户名、密码修改用户名修改密码
修改用户名、密码1.修改用户名可以使用下列语句来修改一个已经存在的用户的名字。RENAMEUSER老用户TO新用户,...该语句用于对原有MySQL账户进行重命名。修改用户名必须拥有全局CREATEUSER权限或mysql数据库UPDATE权限。如果旧账户不存在或者新账户已存在,则会出现错误。【例】将用户king的名字修改为ken。RENAMEUSER king@localhostTOken@localhost;2.修改密码要修改某个用户的登录密码,可以使用SETPASSWORD语句。SETPASSWORD[FOR用户]=PASSWORD(新密码)说明:如果不加“FOR用户”,表示修改当前用户的密码。加了“FOR用户”则是修改当前主机上的特定用户的密码。用户名必须以“用户名@主机名”的格式指定。【例】将用户ken的密码修改为qen。SETPASSWORDFORken@localhost=PASSWORD(qen);
第9章用户管理和权限控制——权限控制
01授予权限可授予的表权限和列权限可授予的数据库权限可授予的用户权限
授予权限新的用户不允许访问属于其他用户的表,也不能立即创建自己的表,它必须被授权。可以授予的权限有以下几组。(1)列权限:和表中的一个具体列相关。例如,使用UPDATE语句更新xs表学号列的值的权限。(2)表权限:和一个具体表中的所有数据相关。例如,使用SELECT语句查询xs表所有数据的权限。(3)数据库权限:和一个具体的数据库中的所有表相关。例如,在已有的xscj数据库中创建新表的权限。(4)用户权限:和MySQL所有的数据库相关。例如,删除已有的数据库或者创建一个新的数据库的权限。
授予权限给某用户授予权限可以使用下列语句。GRANT权限[(列名表)],... ON[对象类型]{表名|*|*.*|数据库名.*} TO用户[IDENTIFIEDBY[PASSWORD]密码],... [WITH选项...]其中,对象类型:TABLE|FUNCTION|
您可能关注的文档
- MySQL实用教程(第4版) 课件 第1章 数据库基础.pptx
- MySQL实用教程(第4版) 课件 第2章 数据类型.pptx
- MySQL实用教程(第4版) 课件 第3章 数据库和表.pptx
- MySQL实用教程(第4版) 课件 第4章 查询和视图.pptx
- MySQL实用教程(第4版) 课件 第5章 索引与数据完整性.pptx
- MySQL实用教程(第4版) 课件 第6章 SQL扩展语言和系统函数.pptx
- MySQL实用教程(第4版) 课件 第7章 过程式数据库对象.pptx
- MySQL实用教程(第4版) 课件 第8章 数据库备份与恢复.pptx
- MySQL实用教程(第4版) 课件 第10章 事务管理和多用户操作.pptx
- 2025年销售经理工作总结_32 .pdf
文档评论(0)