t3p*_*re5 5 php sql ubuntu phpmyadmin amazon-ec2
我正在尝试在phpmyadmin中为我的服务器构建一个数据库,但是当我完成构建它时,我无法使用PHP访问它,当我在MySQL中列出数据库时它不会显示.但是当我在mySql中创建一个数据库时,它会显示在phpmyadmin中.此外,我正在运行phpmyadmin版本4.0.3,并在页面底部有一条声明说The phpMyAdmin configuration storage is not completely configured, some extended features have been deactivated. To find out why click here.
谢谢!
Tan*_*aho 14
我刚遇到问题,并意识到我正在使用带有' _test '后缀的名称创建数据库.
碰巧phpmyadmin有一个隐藏一些DB的功能.要更改该行为,您可以导航至:设置>功能>常规>隐藏数据库
默认情况下,hiddent数据库具有以下模式:information_schema | mysql | performance_schema | test | phpmyadmin
这听起来像是一个权限问题。我猜测您的 phpMyAdmin 正在以 root(或具有超级用户权限的其他用户)身份连接到 MySQL,因此可以查看所有数据库。您的应用程序可能是使用不同的、权限较低的用户进行连接的。
尝试select user();从您的应用程序和 phpMyAdmin 运行,您肯定会知道。
假设您的应用程序正在使用不同的用户运行,您将需要为其添加权限才能访问您创建的数据库。请阅读phpMyAdmin 文档中标题为为特定数据库的用户分配权限的部分。
| 归档时间: |
|
| 查看次数: |
26109 次 |
| 最近记录: |