网站大量收购闲置独家精品文档,联系QQ:2885784924

《数据库的维护.ppt

  1. 1、本文档共36页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
MySQL数据库维护 主要内容: 1、复习MySQL数据库安全配置 2、备份数据 3、数据库维护 MySQL数据库的安全配置  MySQL 是完全网络化的跨平台关系型数据库系统,同时是具有客户机/服务器体系结构的分布式数据库管理系统。 MySQL数据库的安全配置: 1、用户管理 2、用户权限管理 MySQL授权表 当首次安装MySQL时,MySQL 安装程序在数据库mysql中设置5个 MySQL授权表,由这5个授权表共同 决定哪个用户可以连接服务器、从 哪里连接以及连接后可以执行哪些 操作。 初始化时,表host、tables_priv 和columnts_priv是空的,表user和 db就决定了MySQL默认的访问规则。 下面以MySQL管理员的身份查看 一下表user和db的内容。 查看表user和db的内容 1、查看数据库mysql中表user前4个字段的内容: select host,user,password,select_priv from mysql.user; 2、要查看数据库mysql中表db的前4个字段内容: select host,db,user,select_priv from mysql.db; 用户管理 MySQL服务器中内置系统数据库,数据库名 为mysql,数据库中内置数据表,数据表名 为user。只能由数据库管理员(root,123) 对用户账号进行维护,增加新用户、修改用 户密码、删除用户账号、用户账号授权。 使用root、123登录mysql数据库管理系统。进入mysql提示符 User数据表中保存所有授权用户(允许使用mysql数据库的用户)的用户名、用户密码以及用户权限表1/2。 User数据表中保存所有授权用户(允许使用mysql数据库的用户)的用户名、用户密码以及用户权限表2/2。 1.增加新的用户 创建新的用户账号 包括用户名、用户密码、用户权限。 打开mysql数据库 插入新的用户账号数据到user数据表 激活新创建的用户账号 命令格式: use mysql; insert into mysql.user(主机名称,用户名称,用户密码,权限1,权限2, …) values(host,user,password,select_priv,…); flush privileges; 增加新的用户 例1:创建一个新用户guest,并为他设置密码为guest,同时允许它从任何主机连接到数据库服务器,设置步骤如下: ① use mysql; ② 创建新用户guest,并为他设置密码,同时允许它从任何主机连接到数据库服务器的命令: insert into mysql.user (host,user,password) values (‘%’, ‘guest’,password(‘guest’)); 注意:此处必须使用password()函数,该函数会为密码加密,这样在表user的字段password中保存的就是经过加密的密码。 ③ 重载MySQL授权表,可使用下面的命令: flush privileges; 增加新的用户 例2:用户名bookuser,用户密码111111,拥有select,insert, update,delete,create,drop权限。 use mysql; insert into mysql.user(host,user,password,select_priv,insert_priv,update_priv,delete_priv,create_priv,drop_priv) values (‘localhost’,’bookuser’,password(‘111111’) , ’y’,’y’,’y’,’y’,’y’,’y’); flush privileges; 2、修改用户密码 命令格式: update 表名 set password=password(新密码) where 条件; use mysql; update mysql.user set password=password(新密码) where 条件; flush privileges; 修改用户密码例题 修改bookuser用户的密码111111为222222 use mysql; update mysql.user set password=password(“222222”) where user=“bookuser”; flush privilege

文档评论(0)

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

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

1亿VIP精品文档

相关文档