【问题标题】:phpmyadmin don't see new created databasesphpmyadmin 看不到新创建的数据库
【发布时间】:2023-03-14 18:01:02
【问题描述】:

我通过mysql创建数据库:

CREATE DATABASE `my_db` CHARACTER SET utf8 COLLATE utf8_general_ci;

mysql>显示数据库 - 显示 my_db,

然后我登录到 phpmyadmin 并没有看到这个数据库,只有 - information_schema、phpmyadmin、test

附言ubuntu 12.04,mysql 5,phpmyadmin 3.4.10.1deb1

【问题讨论】:

  • 听起来你用一个用户创建了数据库,然后用另一个无权访问该数据库的用户登录到 phpMyAdmin。会不会是这个原因?
  • @hyphenthis 正是,我通过root(mysql-root)创建了数据库,并通过默认的'phpmyadmin'用户输入了phpmyadmin!我现在需要做什么?我可以做些什么来通过用户登录并查看表格,而不仅仅是通过 root
  • 为您希望它能够在服务器上查看的所有数据库授予 phpAdmin 权限。

标签: php mysql phpmyadmin mysqli


【解决方案1】:

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

【讨论】:

    【解决方案2】:

    您需要授予您的用户对该数据库的访问权限,以 mysql 管理员身份登录 phpMyAdmin,转到相关数据库并单击“权限”,然后继续将所需的用户添加到数据库中。或者,您可以使用 mysql 客户端并以 SQL 形式发出命令,例如:

    GRANT ALL ON db1.* TO 'finn'@'localhost';

    http://dev.mysql.com/doc/refman/5.0/en/grant.html

    【讨论】:

      【解决方案3】:

      清除浏览器缓存,注销然后再次登录有效。原来在这里找到解决办法:https://www.godaddy.com/community/cPanel-Hosting/Database-not-showing-up-in-phpmyadmin/td-p/112397

      【讨论】:

      • 审稿人:这是一个实际的答案。链接中有一个帖子支持该声明,这意味着包含必要的上下文
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-10-03
      • 1970-01-01
      • 2016-10-07
      • 2015-05-10
      • 2014-05-03
      • 2015-07-21
      • 2014-11-29
      相关资源
      最近更新 更多