第4讲 MySQL数据库.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第4讲 MySQL数据库

第四讲 访问数据库 王芳 MySQL入门 MySQL-简介 MySQL官方网站 MySQL is the worlds most popular Open Source Database, designed for speed, power and precision in mission critical, heavy load use. MySQL-下载软件 /downloads/index.html 版本:3.23.52 4.0.14b 文件:mysql-3.23.52-win.zip mysql-4.0.14b-win.zip MySQL-安装 解压后运行Setup.exe 不需要配置 在mysql\bin下 mysqld.exe   启动mysql Mysqlshow.exe 显示当前的数据库 Mysql.exe 客户端程序 Mysqladmin.exe Winmysqladmin.exe MySQL-运行 WIN98 C:\mysql\bin\mysqld WIN2000 C:\mysql\bin\mysqld --standalone --debug 作为服务运行  C:\mysql\bin mysqld-max-nt --install 停止运行  C:\mysql\binmysqladmin –u root shutdown MySQL服务器连接 mysql [-h host_name][-u user_name][-ppassword] 或: --host=host_name --user=user_name --password=password 一般: mysql –u user_name –p 提示输入口令 MySQL用户权限 MySQL管理权限 MySQL权限系统 身份由从那连接的主机和指定的用户名来决定 存取控制包含2个阶段: 阶段1:服务器检查你是否允许连接。 阶段2:假定你能连接,服务器检查你发出的每个请求。看你是否有足够的权限实施它。 MySQL授权表 MySQL数据库— user、db、host、tables_priv和columns_priv表。 范围字段决定表中每个条目的范围,即,条目适用的上下文。 MySQL授权表--范围字段 使用user表中的范围字段。 Host值可以是主机名、IP地址或‘localhost’。 可以使用通配符字符“%”和“_”。 ‘%’匹配任何主机名,一个空白值等价于‘%’。 “_”匹配一个字符。 在User字段中不允许使用通配符,但是能指定空白的值,它匹配任何名字。如果user表某一条目有一个空白的用户名,则用户被认为是匿名用户(没有名字的用户),而非客户实际指定的名字。这意味着一个空白的用户名被用于在连接期间的进一步的存取检查(即,在阶段2期间)。 Password字段可以是空白的。这不意味着匹配任何口令,它意味着用户必须不指定一个口令进行连接。 MySQL授权表--权限字段 tables_priv和columns_priv表 对表的权限和对字段的权限 授权表的使用 user表范围字段决定是否允许或拒绝到来的连接。对于允许的连接,权限字段指出用户的全局权限。 db和host表一起使用: db表范围字段决定用户能从哪个主机存取哪个数据库。权限字段决定允许哪个操作。 当你想要一个给定的db条目应用于若干主机时,host表作为db表的扩展被使用。例如,如果你想要一个用户能在你的网络从若干主机使用一个数据库,在用户的db表的Host条目设为空值,然后将那些主机的每一个移入host表。 tables_priv和columns_priv表类似于db表,但是更精致:他们在表和列级应用而非在数据库级。 授权原则 user表在一个全局基础上授予权限,该权限不管当前的数据库是什么均适用。例如,如果user表授予你delete权限, 你可以在服务器主机上从任何数据库删除行!换句话说,user表权限是超级用户权限。只把user表的权限授予超级用户如服务器或数据库主管是明智的。对其他用户,应该把在user表中的权限设成N并且使用db和host表仅在一个特定数据库的基础上授权。 权限生效时间 当mysqld启动时,所有的授权表内容被读进存储器并且从那点生效。 用GRANT、REVOKE或SET PASSWORD对授权表施行的修改会立即生效。 手工修改授权表(使用INSERT、UPDATE等等),应该执行一个FLUSH PRIVILEGES语句或运行mysqladmin flush-privileges告诉服务器再装载授权表,否则改变将不生效,除非重启服务器。 当服务器注意到授权表被改变了时

文档评论(0)

xcs88858 + 关注
实名认证
文档贡献者

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

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档