如何解决GoDaddy服务器cPanel中phpMyAdmin连接及导入1044报错问题
phpMyAdmin连接GoDaddy服务器及1044报错修复方案

修正连接目标(解决默认连localhost的问题)
- 打开phpMyAdmin根目录下的配置文件
config.inc.php,如无该文件可复制config.sample.inc.php重命名得到 - 修改对应配置节点的主机参数为GoDaddy提供的数据库地址:
// 原有默认配置为localhost,替换为GoDaddy给的数据库主机地址 $cfg['Servers'][$i]['host'] = '你的GoDaddy数据库主机地址'; // 如有自定义端口也一并修改 $cfg['Servers'][$i]['port'] = '3306'; - 登录GoDaddy数据库管理后台,将你当前本地网络的公网IP添加到远程访问白名单,GoDaddy默认拦截未授权IP的数据库连接请求
- 重启web服务后重新登录phpMyAdmin,即可正常连接到GoDaddy服务器。
解决#1044权限报错问题
报错原文:#1044 - Access denied for user 'npac5kml87yg'@'localhost' to database 'modb'
- 该报错的核心原因是当前连接的是本地MySQL服务,本地的
npac5kml87yg用户没有modb库的操作权限,先完成上述连接配置修正再测试。 - 若修正连接后仍报同类权限错误,做如下检查:
- 登录GoDaddy后台进入数据库管理页,确认
npac5kml87yg用户已经绑定到modb数据库,且分配了导入操作所需的全部权限 - 检查你要导入的SQL文件,确认没有包含操作除
modb外其他数据库的语句,避免越权操作触发报错
- 登录GoDaddy后台进入数据库管理页,确认
内容的提问来源于stack exchange,提问作者Dan'l
相关产品推荐
相关产品推荐

