当前位置: 首页 > 知识库问答 >
问题:

MySQL不显示在phpMyAdmin中创建的数据库

全飞扬
2023-03-14

我试图在phpmyadmin中为我的服务器构建一个数据库,但是当我完成构建后,我无法使用PHP访问它,并且当我在MySQL中列出数据库时,它也不会显示出来。但当我在mySql中创建数据库时,它会显示在phpmyadmin中。另外,我正在运行phpmyadmin版本4.0.3,页面底部有一条声明phpmyadmin配置存储未完全配置,一些扩展功能已停用。要了解原因,请单击此处

谢谢


共有3个答案

公西天逸
2023-03-14

这听起来像是权限问题。我猜您的phpMyAdmin是以root用户(或具有超级用户权限的其他用户)身份连接到MySQL的,因此可以查看所有数据库。您的应用程序可能是使用其他低权限用户连接的。

尝试运行select user() 从您的应用程序和phpMyAdmin中,您将肯定知道。

假设您的应用程序正在与其他用户一起运行,您将需要为其添加访问您创建的数据库的权限。请阅读phpMyAdmin文档中标题为“为特定数据库的用户分配权限”的部分。

松雅健
2023-03-14

如果仍然看不到,请尝试注销,然后再次登录到cPanel或PHPMyAdmin。这对我有用。

单于经纬
2023-03-14

我只是遇到了这个问题,并且意识到我正在创建带有“_test”后缀的名称的数据库。

碰巧phpmyadmin有一个隐藏某些数据库的特性。要更改该行为,可以导航到:设置

默认情况下,hiddent数据库具有以下模式:信息|模式| mysql |性能|模式|测试| phpmyadmin

 类似资料:
  • 我在docker容器中设置了一个django项目,每件事都按照预期工作,只是我没有在mysql映像中找到项目数据库。 DockerFile Docker-compose.yml 设置.py 你能告诉我缺了什么吗?如果没有创建数据库,迁移应用到了哪里? 提前道谢。

  • 问题内容: 您能帮忙解决这个问题吗? 我正在尝试创建然后使用一个名为TIGER的数据库。 如果我在MySQL中创建数据库并且运行完美,我没有问题。 我想做的是从Java创建它。这样,当首次运行代码时,它将在初始启动过程中创建数据库。如果可能的话,我想用一种干净的方法将其装箱。 有人可以告诉我您实际将代码放置在哪里 这是代码 这是创建数据库的代码 在此先感谢,感谢您的帮助。 因为我是一个长期读者但还

  • 我使用与已安装的WAMPServer v-3.2.0关联的phpMyAdmin创建了一个MySQL数据库“testdatabase”,但是,当我尝试使用php连接数据库时,如下面代码中所列: 异常getMessage和GetTraceAssString打印以下错误消息: 连接失败:SQLSTATE[HY000][1049]未知数据库“testdatabase”#0 C:\wamp64\www\Te

  • 在MySQL 中,可以使用 CREATE DATABASE 语句创建数据库,语法格式如下: 中的内容是可选的。语法说明如下: <数据库名>:创建数据库的名称。MySQL 的数据存储区将以目录方式表示 MySQL 数据库,因此数据库名称必须符合操作系统的文件夹命名规则,不能以数字开头,尽量要有实际意义。注意在 MySQL 中不区分大小写。 IF NOT EXISTS:在创建数据库之前进行判断,只有该

  • 数据库显示 show databases; mysql> show databases; +--------------------+ | Database | +--------------------+ | information_schema | | app_blogcurder | | auth_demo | | canzhieps