【问题标题】:#1044 - access denied for user 'id9605813_band'@'%' to database 'information_schema'#1044 - 用户 'id9605813_band'@'%' 对数据库 'information_schema' 的访问被拒绝
【发布时间】:2019-05-30 12:05:46
【问题描述】:

我试图将我的数据库从phpmyadminlocalhost 移动到另一个phpmyadmin,准确地说是使用免费的网络主机,“000webhost”。

我尝试了一些简单的代码

CREATE TABLE `products` (
  `id` int(10) NOT NULL,
  `name` varchar(250) NOT NULL,
  `code` varchar(100) NOT NULL,
  `price` double(9,2) NOT NULL,
  `image` varchar(250) NOT NULL,
  `stock` int(10) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

我唯一得到的是:

1044 - 用户 'id9605813_band'@'% 拒绝访问数据库 'information_schema'

我能做些什么来解决这个问题?

【问题讨论】:

  • 欢迎来到 SO!你能告诉我们你是如何连接到数据库的吗?
  • 我正在使用带有所有正确密码名称等的 db.php。我认为
  • 你能显示连接语句吗?您能否显示数据库中的用户表 (SELECT User, Host FROM mysql.user;) 以及用户的权限 (SHOW GRANTS FOR 'id9605813_band'@'%')?要么您传递给连接语句的内容有误,要么您的用户确实没有访问数据库的权限。
  • 是的,我想我发现我的错误我没有权限做这样的事情,我跳过了一个完整的步骤来导入我的代码,谢谢你的帮助!

标签: mysql


【解决方案1】:

您的用户没有正确的用户权限来创建对相应数据库的编辑/写入。

【讨论】:

    猜你喜欢
    • 2015-09-03
    • 1970-01-01
    • 2011-06-17
    • 2018-06-24
    • 2015-07-11
    • 2017-10-14
    • 2016-12-26
    • 2014-02-21
    • 2020-05-09
    相关资源
    最近更新 更多