文档详情

第八章数据库高级管理数据备份恢复用户管理权限管理49课件.pptx

发布:2025-04-25约小于1千字共10页下载文档
文本预览下载声明

;MySqL数据库中有多种类型的权限,这些权限信息被存储在MySQL数据库的user、db、host、tables_priv、column_priv和procs_priv表中。在MySQL启动时,服务器将这些数据库中的权限信息读取到内存中。;SHOWGRANTSFORusername@hostname;;mysqlSHOWGRANTSFORroot@localhost;

+----------------------------------------------------------------------------------------------+

|Grantsforroot@localhost

+-------------------------------------------------------------------------------------+

|GRANTALLPRIVILEGESON*.*TOroot@localhostIDENTIFIEDBYPASSWORD*633

B5898492ADFB22FB272BD8F047574F383F043WITHGRANTOPTION|

+----------------------------------------------------------------------------------------------+;

数据库中的用户拥有不同的权限,合理的授权可以保证数据库的安全。在MySQL中提供了一个GRANT语句,该语句可以为用户授权。

;使用GRANT语句创建一个新的用户hnzj,密码为123,hnzj用户对所有数据库有查询、插入权限,并使用WITHGRANTOPTION子句将自己的权限赋予其他用户。;在MySQL中,为了保证数据库的安全性,需要将用户不必要的权限收回,例如数据管理员发现某个用户不应该具有DELETE权限,就应该及时将其收回,为了完成这种功能,MySQL提供一个REVOKE语句,该语句可以收回用户的权限。

REVOKE的语法格式如下:

;(1)收回指定权限

使用REVOKE语句收回用户hnzj的插入权限。

;(1)收回所有权限

使用REVOKE语句收回用户hnzj的所有权限。

;本章主要讲解了数据的备份与恢复、管理用户、权限管理。通过本节的学习,初学者可以掌握如何备份数据,以及数据遭到破坏时如何还原数据,如何管理用户,如何并对用户进行授权。

显示全部
相似文档