phpmyadmin,mysql 数据库父级?

Posted

技术标签:

【中文标题】phpmyadmin,mysql 数据库父级?【英文标题】:phpmyadmin, mysql database parent? 【发布时间】:2016-01-15 07:04:40 【问题描述】:

我想我已经搜索了很多答案,以至于前 3 或 4 页的所有搜索结果现在都是紫色的......

1) 我可以通过 php 脚本调用 mysql 上数据库的所有单独名称。我可以连接、获取数据库名称和断开连接。没问题,多亏了搜索结果和非常少的常识(对你们来说很小)。

2) 我已经弄清楚了以字节、Kb、Mb 等为单位检索大小的基础知识......

但是,我找不到任何可以让我将整个数据库称为“父”或“根”文件夹的参考(我希望这个术语不太正确)。

除了 phpmyadmin 仪表板上预先建立的数据库之外,是否有更高级别的文件夹层次结构? (我安装了 XAMPP,并将其用作我的沙箱)

$dbhostname = "localhost";
$db = "cdcol";
$dbusername = "root";
$dbpassword = "**********";

$db = ""; 变量是我要查询的数据库。

老实说,这只是为了运动。我正在尝试找出一些基本的 PHP 东西,而我的脑海中突然出现了这样做的想法。在对 html/CSS 有一定的了解后,我才开始使用 PHP 一周。

谢谢,堆栈。

【问题讨论】:

没有“父”数据库。每个数据库基本上都是一个“根”文件夹。但是,有一个数据库保存了整个 MySQL 服务器(和其他数据库)的信息——它被称为mysql,它包含可以查询以获得整个服务器结构的表。另外,可能是我误解了你,所以如果有不清楚的地方 - 请说:) 这就是我一直在寻找的答案。我认为预先建立的数据库是更高数据库的表......我花了 3 天时间搞砸了这一切,然后才终于问出来。如果你会回答,我会检查你的:) 正如您提到的 phpmyadmin:它确实 有某种形式的视觉层次结构,这使它看起来像是正在发生的事情。您可以调用数据库“myname_db1”和“myname_db2”。这在 MySQL 中没有特定的含义,但在 phpmyadmin 中,您可能会将这两个数据库视为数据库树中的一个分支。尝试一下:) 我制作了一个“测试”数据库,我今天将要撕掉它。我不敢相信这没有像其他更抽象的 PHP 东西那样有据可查。在寻找这个答案的过程中,我找到了echo implodeprint_r。至少有一线希望。 【参考方案1】:

因此,将评论扩展为更有意义的答案。不存在“父”数据库的概念。但是,有 3 个数据库可供内部使用和统计。它们是:

mysql - 它包含有关 MySQL 用户帐户、统计信息、权限、有关预定事件的信息等信息。

information_schema - more info in the manual

performance_schema - more info in the manual

您不应该更改那些数据库或表。它们的存在是为了提供信息和 MySQL 的内部使用。通常,在使用 MySQL 时,理想的做法是创建一个允许处理一个或多个数据库的用户帐户,但不能处理上述三个(因此,如果用户帐户遭到入侵,潜在的攻击者将无法携带整个服务器停机)。我希望它会有所帮助,并且玩得开心:)

【讨论】:

我发现这一切都是“简单”的方式......我设置密码担心漏洞。不得不重新安装 XAMPP,但现在一切都很好。

以上是关于phpmyadmin,mysql 数据库父级?的主要内容,如果未能解决你的问题,请参考以下文章

ubuntu搭配lamp

如何在 Xampp 上更改 mysql 数据库目录?

phpMyAdmim和Yii 连接Mysql报错。

PHP:如何访问 phpMyAdmin / php.ini 和 extension_dir 之间的奇怪冲突

web开发相关工具总结

phpmyadmin导入内存错误