独立站数据库无法导入显示#1044 – Access denied for user ‘sa3gdgeetwebj’@’localhost’ to database ‘b2b-004’怎么办?

大胡今天在给客户网站搬家的过程中出现了数据库无法导入的情况,具体错误提示如下:

  数据库: b2b-004 — CREATE DATABASE IF NOT EXISTS b2b-004 DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci; MySQL said: Documentation #1044 – Access denied for user ‘sa3gdgeetwebj’@’localhost’ to database ‘b2b-004’

两个网站的环境配置:老网站hostinger加宝塔,新网站siteground。

一、错误原因:

这个报错很直接:权限不够,不是语法问题。

错误:#1044 – Access denied for user ‘sa3gdgeetwebj’@’localhost’ to database ‘b2b-004’

意思是 👉 当前这个 MySQL 用户 没有创建数据库的权限。

这种情况往往出现于siteground等服务器里面,因为我们在创建数据库的过程中,数据库名称和数据库用户名都是自动生成的,都带有前缀或者后缀。

二、解决方法:

上图是老网站导出数据库的结构,把红框中的删除,在新网站中重新导入数据库就可以了。

三、总结:

这个问题本质是:

👉 不是SQL错,是主机权限限制

解决路径是

第一步用 SiteGround 后台建数据库 ✅

第二步:删除 SQL 文件里的 CREATE DATABASE ❗

第三步:用已有数据库导入数据 ✅

上一篇 Wordpress独立站如何导入大的数据库文件(Cpanel面板)?
下一篇 B端外贸独立站如何在WooCommerce 产品页面自定义 Tab 栏目,并加入 “Send Enquiry” 询盘功能
AeroCore图片
AeroCore图片
AeroCore图片
AeroCore图片
AeroCore图片
最新评论
暂无评论