【问题标题】:Is the database created in MySQL with terminal different from the database that show in the PhpMyAdmin?使用终端在 MySQL 中创建的数据库是否与 PhpMyAdmin 中显示的数据库不同?
【发布时间】:2015-10-06 17:02:58
【问题描述】:

我用终端在 MySQL 中创建了一个数据库,我试图在 PhpMyAdmin 中找到它,但找不到。我的问题是,这两个数据库是否彼此不同,或者我做错了什么,这就是为什么它没有出现?

【问题讨论】:

    标签: php mysql database phpmyadmin


    【解决方案1】:

    PHPMyAdmin 只是一个 Web GUI,它充当 client 与 MySQL Server 交互。在终端中,您使用mysql 命令行client 访问server,并在server 上创建数据库。

    现在,这两个客户端都可以配置为使用它们可以通过网络访问的任何 MySQL 服务器。命令行客户端默认连接到端口3306 上的127.0.0.1(或/var/run/mysql.sock,但在这种情况下并不重要)。在 PHPMyAdmin 中,config.php 定义了您连接的服务器。我不记得默认值,但服务器是通过$cfg['Servers'] 配置的。 This document 解释配置。因此,您应该能够查看config.php 并确定您是否连接到127.0.0.1 端口3306。

    在 PHPMyAdmin 中看不到数据库的另一个可能原因是 only_db 是否设置在 config.php 中。寻找$cfg['Servers'][$i]['only_db']

    还要确保您实际创建了数据库,并且它在mysql 命令行客户端的SHOW DATABASES; 中显示。

    【讨论】:

      【解决方案2】:

      嗨@mayleficent 你的phpMyAdmin 是一个包含php、mysql 和额外应用程序的包。因此,如果您明确安装了任何与 xamp/wamp 包中的 mysql 完全不同的 mysql 服务器。因此,如果您删除了显式安装的 mysql,您可以访问与 phpmyadmin 链接的 mysql。要转到与 phpmyadmin 关联的终端,您必须浏览到 xamp/wamp 中的文件夹。路径如下图所示。

             C:\xampp\mysql\bin>mysql -u root -p admin
      

      【讨论】:

        猜你喜欢
        • 2015-01-12
        • 2014-01-21
        • 2015-02-03
        • 2015-04-25
        • 1970-01-01
        • 2015-08-27
        • 2017-11-23
        • 2014-06-07
        • 2015-05-22
        相关资源
        最近更新 更多