【问题标题】:Phpmyadmin in cpanel importing a database doesnt workcpanel中的Phpmyadmin导入数据库不起作用
【发布时间】:2013-12-18 17:16:34
【问题描述】:

好的,所以我登录到 cpanel。在 mysql 数据库中,有一个名为 db_movies 的数据库。一个用户被添加到该数据库中。 然后我进入 phpmyadmin,单击 db_movies 并尝试导入我在本地 phpmyadmin 中创建的数据库。 我收到了这个错误:

Error SQL query:
--
-- Database: `db_movies`
-- CREATE DATABASE IF NOT EXISTS  `db_movies` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;

MySQL said: Documentation
#1044 - Access denied for user 'xxx@localhost' to database 'db_movies'

我不确定似乎是什么问题。拒绝访问?但我可以在 phpmyadmin 中手动完成所有操作;我可以创建表格,插入行等。为什么我不能导入?

【问题讨论】:

    标签: phpmyadmin cpanel


    【解决方案1】:

    尝试授予所有:

    GRANT ALL PRIVILEGES ON  `b_movies` . * TO  'youruser'@'%' WITH GRANT OPTION ;
    

    或者您可能缺少“CREATE”权限:

    GRANT CREATE ON  `b_movies` . * TO  'youruser'@'%';
    

    编辑:试试这个

    GRANT ALL ON *.* TO 'youruser'@'%';
    

    【讨论】:

    • 这个用户(只有一个)已经检查了所有权限(在 cpanel 中)。我检查了三次,现在我尝试使用具有所有权限的新用户创建新数据库。但它是同一件事......如果我在 phpmyadmin 中运行该 sql 命令,它会引发错误:#1045 - 用户'***'@'localhost'的访问被拒绝(使用密码:YES)
    • 好的,我成功导入了。我编辑了导出的 sql 文件并删除了以下行 CREATE DATABASE IF NOT EXISTS db_movies DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;使用 db_movies;然后导入.. :)
    • 是的!所以你缺少创建数据库的权限。很高兴它现在可以工作了
    猜你喜欢
    • 2012-12-18
    • 2012-12-10
    • 1970-01-01
    • 1970-01-01
    • 2019-07-01
    • 2016-08-08
    • 2015-07-21
    • 2016-02-24
    • 2018-12-06
    相关资源
    最近更新 更多