⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 mysql-安全性-9.htm

📁 mysql_iso系列多媒体教学
💻 HTM
字号:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
</head>

<body bgcolor="#000000" text="#FFFFFF">
<p><font color="#009900">管理权限</font><br>
  下列权限运用于控制服务器或用户授权能力的操作的管理性操作。 </p>
<p>·FILE<br>
  允许你告诉服务器读或写服务器主机上的文件。该权限不应该随便授予,它很危险,见“回避授权表风险”。服务器确实较谨慎地保持在一定范围内使用该权限。你只能读任何人都能读的文件。你正在写的文件必须不是现存的文件,这防止你迫使服务器重写重要文件,如/etc/passwd或属于别人的数据库的数据目录。 
  <br>
  如果你授权FILE权限,确保你不以UNIX的root用户运行服务器,因为root可在文件系统的任何地方创建新文件。如果你以一个非特权用户运行服务器,服务器只能在给用户能访问的目录中创建文件。</p>
<p>·GRANT<br>
  允许你将你自己的权限授予别人,包括GRANT。 </p>
<p>·PROCESS<br>
  允许你通过使用SHOW PROCESS语句或mysqladmin process命令查看服务器内正在运行的线程(进程)的信息。这个权限也允许你用KILL语句或mysqladmin 
  kill命令杀死线程。 <br>
  你总是能看到或杀死你自己的线程。PROCESS权限赋予你对任何线程做这些事情的能力。</p>
<p>·RELOAD<br>
  允许你执行大量的服务器管理操作。你可以发出FLUSH语句,你也能指性mysqladmin的reload、refresh、flush-hosts、flush-logs、flush-privileges和flush-tables等命令。<br>
  ·SHUTDOWN<br>
  允许你用mysqladmin shutdown关闭服务器。 <br>
  在user、db和host表中,每一个权限以一个单独的列指定。这些列全部声明为一个ENUM(&quot;N&quot;,&quot;Y&quot;)类型,所以每个权的缺省值是“N”。在tables_priv和columns_priv中的权限以一个SET表示,它允许权限用一个单个列以任何组合指定。这两个表比其他三个表更新,这就是为什么它们使用更有效的表示方式的原因。(有可能在未来,user、db和host表也用一个SET类型表示。)</p>
<p>在tables_priv表中的Table_priv列被定义成:</p>
<p>SET('Select','Insert','Update','Delete','Create','Drop','Grant','References','Index','Alter')<br>
  在coloums_priv表中的Column_priv列被定义成:  </p>
<p>SET('Select','Insert','Update','References')<br>
  列权限比表权限少,因为列级较少的权限有意义。例如你能创建一个表,但你不能创建一个孤立的列。</p>
<p>user表包含某些在其他授权表不存在的权限的列:File_priv、Process_priv、Reload_priv和Shutdown_priv。这些权限运用于你让服务器执行的与任何特定数据库或表不相关的操作。如允许一个用户根据当前数据库是什么来关闭数据库是毫无意义的。</p>
<p>&nbsp; </p>
</body>
</html>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -