当前位置: 首页 > 知识库问答 >
问题:

无法连接到位于127.0.0.1:3306的mysql,用户“root”@"localhost“的用户根访问被拒绝(使用密码:yes)

萧和平
2023-03-14

我一直试图在Workbench上创建一个新的数据库连接。但是,每次测试连接时,都会出现一条错误消息,内容如下

无法连接到位于127.0.0.1:3306的mysql,用户“root”@"localhost“的用户根访问被拒绝(使用密码:yes)

我不知道造成这个错误的原因是什么。我已经尝试卸载和重新安装我的Workbench6.1和mysql Server5.6,但错误仍然没有解决。

共有1个答案

唐默
2023-03-14

首先检查是否是工作台或连接问题。

1)在windows中运行“cmd”打开终端

两者都试试

2a)mysql-u root-p-h 127.0.0.1-p 3306

2b)mysql-u root-p-h>localhost-p 3306

3)如果连接良好,您将得到一个密码提示,看看您是否可以使用正确的密码连接。

如果您的连接被拒绝,只需授予权限

mysql >GRANT ALL ON [DatabaseName].* TO 'root'@'127.0.0.1' IDENTIFIED BY '[PASSWORD]';

如果您的连接在这里被接受,这就像是一个工作台配置问题。

 类似资料:
  • 我正试图将一个实时WordPress站点复制到我的本地服务器上。我通过MAMP从现场站点导入数据库,在尝试连接到phpMyAdmin时收到了一条错误消息: 我在这一点上被难住了。有人能帮忙吗?

  • 问题内容: 我是MySQL的新手,我想在Windows桌面上运行WordPress,它需要MySQL。 我安装了Microsoft提供的所有内容。我从来没有为MySQL设置过root密码,在安装WordPress的最后一步中,它要求输入MySQL服务器密码。 root的默认密码是多少(如果有的话)以及如何更改它? 我试过了: 但是它显示了我: 在此之后,我尝试: 但是,它要求输入我没有的密码。 更

  • 这是我用来创建数据库的php脚本,我正在传递rootname=root和rootpass=toor 但我得到一个错误 警告:mysql_connect():第17行/var/www/webdefender/script/dbcreate.php中用户“root”@“localhost”(使用密码:否)的访问被拒绝无法连接:用户“root”@“localhost”的访问被拒绝(使用密码:否) 但是当

  • 问题内容: 我试图在服务器上部署Web应用程序,但出现此mysql数据库异常 我试图使用所有的数据库操作从命令提示符处访问数据库。 有什么错误 问题答案: 您需要授予从本地主机对root的访问权限。查看此 ubuntu帮助

  • 问题内容: 我正在尝试从数据库中获取记录。但我正面临拒绝访问的问题。我尝试了在堆栈溢出中提到的其他解决方案,例如向用户授予特权。 访问数据库的代码: 错误的堆栈跟踪: 在这种情况下可能是什么问题。我尝试创建一个新的数据库,但是也没有用。 问题答案: 问题是授予表根用户的权限。’root’@’%’没有任何权限。.就像我以前用作连接地址一样,因此它给出了拒绝访问错误.. 是IP地址的通配符。所以mys

  • 我知道这个标题看起来很熟悉,但不是。我正在处理一个web应用程序,当我运行它时,它显示:用户'root'@'localhost'的访问被拒绝(使用密码:NO)。我搜索了一些网站,他们说我应该使用密码。所以我使用mysql控制台更改了密码。我得到的消息是拒绝用户'root'@'localhost'的访问(使用密码:YES)。当我重新进入mysql控制台并输入密码时,它会发出一声哔哔声,然后关闭。我得