MySQL CREATE 命令被拒绝给用户

MySQL CREATE 命令被拒绝给用户

我有一个脚本系统,由于错误而拒绝安装,从而破坏了安装。

我尝试通过 phpmyadmin 上的 .sql 文件导入数据,但仍然无法导入。

当我尝试直接导入文件 jcqm.sql 时失败了,并且收到以下消息:

SQL 查询:- --—————————————————————————————————— —表jqcm_import。- users--——————————————————————————————- CREATE TABLE IF NOT EXISTS jqcm_importusersidINT NOT NULL AUTO_INCREMENT,uuidCHAR NOT NULL,usernameVARCHAR NULL DEFAULT NULL,emailVARCHAR NULL DEFAULT NULL,passwordVARCHAR NOT NULL,roleENUM NOT NULL DEFAULT 'USER',statusTINYINT NOT NULL DEFAULT 1,date_created TIMESTAMP NULL DEFAULT NULL,date_modifiedTIMESTAMP NULL DEFAULT NULL,PRIMARY KEY(id),UNIQUE INDEX username_UNIQUEusername ASC),UNIQUE INDEX uuid_UNIQUEuuidASC))ENGINE = InnoDB AUTO_INCREMENT = 0 DEFAULT CHARACTER SET = utf8; MySQL 说:文档 #1142 – 拒绝用户 'xxx'@'localhost' 对表 'users' 执行 CREATE 命令

我尝试通过以下方式授予一些特权:

GRANT ALL PRIVILEGES ON `costo_jmat`.* TO 'costo_matis'@'localhost'

通过使用此方法:

将 dbname.* 上的 ALL 授予 'username'@'localhost',由 'password' 标识

但仍然没有成功!

这是安装路径:安装路径

你能解决这个问题以便我可以使用该脚本吗?

答案1

在您的 GRANT 中,您指定了数据库名称costo_jmat。但您的导入的数据库名称为jqcm_import。修复该问题。

相关内容