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

拒绝用户“root”@"localhost“的访问(使用密码:YES)

百里骏
2023-03-14

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

Log Name:      Application

来源:.NET运行时日期:10/18/2015 7:12:51 PM事件ID:1026任务类别:无级别:错误关键字:经典用户:n/a计算机:TOSHIBA-TOSH描述:应用程序:mysqlworkbench.exe框架版本:v4.0.30319描述:进程由于未处理的异常而终止。异常信息:System.Runtime.Remoting.RemotingException堆栈:位于System.Runtime.Remoting.Channels.Ipc.IpcServerChannel.StartListing(System.Object)位于Mysql.Workbench.ApplicationInstanceManager.RegisterRemoteType(System.String)位于Mysql.Workbench.ApplicationInstanceManager.CreateSingleInstance(System.String,System.String[],System.EventHandler`1)
位于

事件XML:
1026 2 0 0x8000000000000000 537897应用程序TOSHIBA-TOSH应用程序:MysqlWorkbench.exe Framework Version:v4.0.30319说明:由于未处理的异常,进程已终止。异常信息:System.Runtime.Remoting.RemotingException堆栈:位于System.Runtime.Remoting.Channels.Ipc.IpcServerChannel.StartListing(System.Object)位于Mysql.Workbench.ApplicationInstanceManager.RegisterRemoteType(System.String)位于Mysql.Workbench.ApplicationInstanceManager.CreateSingleInstance(System.String,System.String,System.String,System.String,System.String,

我尝试使用config.inc.php解决方案,但还是一样。

共有1个答案

段干靖
2023-03-14

请遵循以下步骤:

转到mysql server控制台并执行以下步骤:

步骤1:打开配置文件,在[mysqld]部分中添加下面的行并保存文件。

skip-grant-tables
skip-networking
service mysqld restart 
mysql -uroot
mysql>
mysql> update mysql.user set password = password('root123') where user='root';
OR 
mysql> update mysql.user set password = password('root123') where user='root' and host = 'localhost';

mysql> flush privileges;

mysql> exit;

步骤6:现在从配置文件中删除新添加的行,并按照步骤2重新启动mysql服务。

最后,现在您可以将您的web或phpmyadmin与root用户连接起来。

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

  • 我正在Windows 7 64位上使用WAMP服务器2。 当我使用root用户输入phpmyadmin时,它显示错误: " #1045 -拒绝用户' root'@'localhost的访问(使用密码:否)" 如果我更改用户名,则它允许我显示phpmyadmin页面。 如果我创建数据库,那么它会向我显示一个错误: “#1044-用户“@本地主机”对数据库“family”的访问被拒绝” 并表示至少需要

  • 这似乎是多余的,但我无法找到一个正确的解决方案。 我无法使用mysql控制台登录到mysql。它要求一个密码,我不知道我实际上输入了什么。有办法获取密码或更改密码吗?(这就是我config.inc的样子。 当我尝试打开phpmyadmin我得到这个错误(#1045-访问拒绝用户'root'@'localhost'(使用密码:是)) 我尝试卸载(并删除了所有相关文件)WAMP并重新安装。这也没有帮助

  • 一直以来,我都试图在wamp服务器中打开phpMyAdmin,并试图使用默认用户名和密码登录,即分别为“root”和“root”,但显示的错误相同。 phpMyAdmin试图连接到MySQL服务器,服务器拒绝了连接。您应该检查配置中的主机、用户名和密码,并确保它们与MySQL服务器管理员提供的信息相对应。 即使在卸载wamp并重新安装之后,它也会显示相同的错误。 我已经浏览了与该问题相关的所有帖子

  • 我无法在xampp中连接到我的MySQL,我出现以下错误:

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