PHPMyAdmin 是一个用于管理 MySQL 数据库的可视化系统。它使用 PHP 编写,用于显示安装了 MySQL 的服务器(或客户端)上的数据库内容。通过这个界面,你可以创建新的数据库,修改现有的数据库,以及修改单个字段的内容(参见 图 11-1)。
请先阅读 第 5 章中题为如何使用 PHPMyadmin 安装 PHP-Nuke 数据库的章节,了解通过 PHPMyAdmin 安装 PHP-Nuke MySQL 数据库的基本安装步骤。在本节中,我们将讨论一些更高级的 PHPMyAdmin 主题。
PHPMyAdmin 还允许你备份数据库中的数据(或仅备份结构)。如果你选择“仅结构”和“发送”选项,你将在你的电脑上保存数据库结构,但不包含数据。如果选择“结构和数据”,你将获得数据库的完整备份。
还有一些额外的说明:为了查看表的结构,你只需点击左侧栏中标出的表,你将在中心部分看到它的所有字段和修改选项(图 11-2)。
注意! |
DROP 命令会删除数据库、表或单个字段的所有内容,请谨慎使用。 |
通常,PHPMyAdmin 的管理界面由你的主机提供商提供,或者,如果你在 Windows 上本地安装它,则无需对其配置进行任何特别调整。
如果你想在 Windows 上安装它以读取在线数据库,或者因为你的主机提供商未将其包含在你的工具中而在你的 webspace 上安装它,你可以通过编辑 config.inc.php 文件来配置一切,如下所示:
假设:
数据库服务器 IP:156.123.22.34
用户:Pippo
密码:Topolino
数据库名称:Minnie
那么:
$cfgServers[1]["host"] = "156.123.22.34"; // MySQL hostname $cfgServers[1]["port"] = ""; // MySQL port - leave blank for default port $cfgServers[1]["adv_auth"] = false; // Use advanced authentication? $cfgServers[1]["stduser"] = ""; // MySQL standard user (only needed with advanced auth) $cfgServers[1]["stdpass"] = ""; // MySQL standard password (only needed with advanced auth) $cfgServers[1]["user"] = "Pippo"; // MySQL user (only needed with basic auth) $cfgServers[1]["password"] = "Topolino"; // MySQL password (only needed with basic auth) $cfgServers[1]["only_db"] = "Minnie"; // If set to a db-name, only this db is accessible $cfgServers[1]["verbose"] = ""; // Verbose name for this host - leave blank to show the hostname $cfgServers[1]["bookmarkdb"] = ""; // Bookmark db - leave blank for no bookmark support $cfgServers[1]["bookmarktable"] = ""; // Bookmark table - leave blank for no bookmark support
在 config.inc.php 文件中,你将找到更多重复的配置参数。它们用于通过相同的界面管理不同主机上的数据库。