MySQL数据库应用项目教程 课件 项目6 数据库运维.pptx

MySQL数据库应用项目教程 课件 项目6 数据库运维.pptx

  1. 1、本文档共52页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

MySQL数据库应用

项目教程

项目六数据库运维

6.1MariaDB的权限系统

6.2MariaDB的数据备份和恢复

6.3MariaDB日志管理

6.4搭建高性能数据库系统

6.1MariaDB的权限系统

6.1.1权限表MariaDB中的权限表都存放在mysql数据库中,与权限相关的数据表有user视图、db表、tables_priv表、columns_priv表、procs_priv表。1.user视图和db表(1)user视图。user视图是从global_priv表中导出的。【例1】查看mysql数据库中的global_priv表和user视图的定义信息和结构信息。SHOWCREATETABLEmysql.global_priv;DESCRIBEmysql.global_priv;SHOWCREATEVIEWmysql.user;DESCRIBEmysql.user;(2)db表。db表也是mysql数据库中非常重要的权限表,在db表中存储的是用户对某个数据库的操作权限。6.1MariaDB的权限系统

6.1.1权限表2.tables_priv表、columns_priv表和procs_priv表6.1MariaDB的权限系统

6.1.2MariaDB权限系统的工作原理1.合法性验证当用户连接MariaDB服务器时,MariaDB服务器会根据用户提供的信息验证用户身份,如果不能通过身份验证,则MariaDB服务器会完全拒绝该用户访问;如果能够通过身份验证,则MariaDB服务器接受连接,然后进入权限验证和分配。MariaDB使用user视图中的Host、User和Password三个字段进行身份验证。2.权限验证和分配MariaDB服务器的权限验证过程如右图:6.1MariaDB的权限系统

6.1.3用户管理1.创建用户MariaDB的用户可以分为普通用户和root用户(超级管理员)。(1)使用SQL语句(GRANT和CREATEUSER)创建用户。使用GRANT语句创建新用户。语法格式:GRANTpriv_type[(column_list)][,priv_type[(column_list)]]... ON[object_type]priv_level TOuser_specification[user_options...][WITHGRANTOPTION];【例2】使用GRANT语句创建新用户test_user_1,主机名为localhost,密码为testuser,并授予所有数据表的查询权限和更新权限。GRANTSELECT,UPDATEON?.?TO‘test_user_1’@’localhost’IDENTIFIEDBY‘testuser’;SHOWGRANTSFOR‘test_user_1’@‘localhost’;6.1MariaDB的权限系统

6.1.3用户管理1.创建用户使用CREATEUSER语句创建新用户。语法格式:CREATE[ORREPLACE]USER[IFNOTEXISTS]user_specification[,user_specification]...[WITHresource_option[resource_option]...];【例3】使用CREATEUSER语句创建新用户。创建两个新用户,test_user_2@%的密码为testuser2,test_user_3@localhost的密码为tes-tuser3。CREATEUSERIFNOTEXISTS‘test_user_2’@‘%’IDENTIFIEDBY‘testuser2’,‘test_user_3’@‘localhost’IDENTIFIEDBY‘testuser3’;SHOWGRANTSFOR‘test_user_2’@‘%’\GSHOWGRANTSFOR‘test_user_3’@‘localhost’\G6.1MariaDB的权限系统

6.1.3用户管理1.创建用户(2)利用HeidiSQL图形界面创建用户。【例4】使用HeidiSQL图形界面创建一个新用户test_user_5@127.0.0.1,密码为test

您可能关注的文档

文档评论(0)

balala11 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档