mysql - 如何以 phpmyadmin 用户查看 phpMyAdmin 中的所有数据库?

标签 mysql phpmyadmin

我一直在通过命令行成功使用 MySQL,并创建了各种数据库(主要用于 CMS)。

我决定尝试使用 phpMyAdmin,我在一本关于 Joomla! 的书中看到了它。

但是当我点击 Databases 时,我只看到 information_schema、phpMyAdmin 和 test。

我希望能够管理我所有的数据库(可能需要提供适当的凭据)。可能相关的事实是,如果我以 phpmyadmin 用户身份登录 mysql 并显示数据库;查询,我只看到那三个数据库。

我是否需要某种涉及 show_db_priv 的授权(授予 phpmyadmin 用户)?如果是这样,那么这样做的确切语法是什么?当我为这个用户做一个 show grants 时,我可以看到 show_db_priv 不是其中之一。

最佳答案

在 phpMyAdmin 中以 MySQL root 用户身份登录。如果尽管提供了正确的密码但仍无法以 root 身份登录,请确保在 phpMyAdmin 的 config.inc.php 中有此行​​并将其设置为 true。

$cfg['Servers'][$i]['AllowRoot'] =     true;

如果您没有为 MySQL root 帐户分配密码,则默认密码为空。在这种情况下,请检查 phpMyAdmin 的 config.inc.php 中的 AllowNoPassword 是否设置为 true

$cfg['Servers'][$i]['AllowNoPassword'] = true;

关于mysql - 如何以 phpmyadmin 用户查看 phpMyAdmin 中的所有数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15579166/

相关文章:

php - MySQL 存储过程返回 0 行

php - 插入网站帖子时mysql语法错误

mySQL 使用与另一张表自然连接的字段从一个表中删除?

mysql - 将逗号分隔的字符串分隔到新表中

mysql - 带有 count() 和位置的 SQL 请求

java - 我如何在 JDBC 中使用 WHERE EXISTS 函数

php - 使用 group by 正确连接 4 个表

mysql - 顺序更新mysql表

php - MySQL 查询多个 LEFT Joins 问题

mysql - 在 phpMyAdmin 中创建关系