【发布时间】:2015-01-11 01:08:22
【问题描述】:
请原谅我,因为我是 PHP 和 Mysql 的新手。
我已经设置了 PHP、Mysql 和 Apache(使用 MAMP 连接到本地主机),我使用教程进行管理,一切似乎都很好......我以 root 用户身份登录 mysql,并获得了完全权限,我是能够在mysql中创建数据库并使用SHOW DATABASES查看它们;到目前为止一切顺利!
...但是...
当我访问 phpMyAdmin 并转到数据库部分时,没有我在 mysql 中创建的数据库,即使 phpMyAdmin 将数据库服务器显示为 User:root@localhost 这是我正在访问 mysql 的同一用户。
这种情况反过来也是一样,我可以在phpMyAdmin中以root用户创建数据库,但是当我以root用户登录并使用SHOW DATABASES时,数据库不会显示在mysql中;
我认为这可能与我缺乏理解有很大关系,如果这是一个非常基本的问题,我深表歉意,但我们将不胜感激。
谢谢
【问题讨论】:
-
您是否 100% 确定您已登录到同一个数据库?看左边,phpMyAdmin可以显示多个数据库。
-
我在 PHPMyAdmin 中有 3 个数据库,它们是默认的 information_schema、mysql 和性能模式...当我在 mysql 中使用 SHOW DATABASES 时我也有这些,但我有我在 mysql 中创建的其他数据库.. . 真的让我困惑吗?
-
你是用什么用户登录mysql的?
-
我认为 PhpMyAdmin 和 mysql 应该反映行为是否正确......所以如果我在 mysql 中创建一个数据库,它将显示在数据库下的 phpMyAdmin 中?
-
用 mysql -u root -p... 登录 mysql 然后输入我的密码
标签: php mysql apache phpmyadmin mamp