首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >'#1045无法登录到MySQL服务器‘无法获得根访问权限

问'#1045无法登录到MySQL服务器‘无法获得根访问权限
EN

Stack Overflow用户
提问于 2014-03-05 19:46:33
回答 2查看 478关注 0票数 0

我正在尝试以根用户身份在phpMyAdmin上设置登录访问权限。将我的config.inc.php文件中的三行修改为:

代码语言:javascript
复制
$cfg['Servers'][$i]['user'] = 'root';  
$cfg['Servers'][$i]['password'] = '';
$cfg['Servers'][$i]['AllowNoPassword'] = true; 

我有以下身份验证和服务器参数:

代码语言:javascript
复制
/* Authentication type */  
$cfg['Servers'][$i]['auth_type'] = 'cookie';  
/* Server parameters */  
$cfg['Servers'][$i]['host'] = 'eu-cdbr-azure-north-b.cloudapp.net';  // Replace with value     from connection string  
$cfg['Servers'][$i]['connect_type'] = 'tcp';  
$cfg['Servers'][$i]['compress'] = false;  
$cfg['Servers'][$i]['extension'] = 'mysqli';
$cfg['Servers'][$i]['user'] = 'root';  
$cfg['Servers'][$i]['password'] = '';
$cfg['Servers'][$i]['AllowNoPassword'] = true; 

然而,我得到了一个#1045错误。

任何帮助都会很感谢,谢谢。

EN

回答 2

Stack Overflow用户

发布于 2014-03-05 19:49:35

MySQL帐户可以有限制。如果使用localhost、计算机名称或127.0.0.1进行连接,则可以以root用户身份登录。

票数 0
EN

Stack Overflow用户

发布于 2014-03-07 22:27:19

MySQL (可能)运行在远程服务器上,即您在配置中指定的cloudapp.net域。但是,如果您的phpMyAdmin (以及运行它的the服务器)不在该网络上,作为一种安全措施,他们很可能会断开连接。因此,如果您试图在自己的计算机上设置phpMyAdmin,以便与在线/远程MySQL实例一起使用,那么它可能无法工作。您通常需要从主机上的网络内部执行数据库访问。我猜这就是其他人告诉你使用localhost的意思,尽管我完全不确定。

尝试从命令行连接。在您的try服务器上,尝试运行mysql -h eu-cdbr-azure-north-b.cloudapp.net -u root -p。如果您可以直接访问数据库服务器,请尝试从那里运行mysql -u root -p,看看是否会给出不同的响应。有时,MySQL被配置为不允许远程访问,或不允许来自远程主机的超级用户访问。

你有没有试过问你的主人这是不是应该成为可能的事情?

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22196822

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档