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

Access denied for user #39;root@localhost#39; (using password:NO)(用户“root@localhost的访问被拒绝(使用密码:NO))
本文介绍了用户“root@localhost"的访问被拒绝(使用密码:NO)的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

问题描述

我是 MySQL 的新手,我正在尝试在我的 Windows 桌面上运行 WordPress,它需要 MySQL.

I'm new to MySQL, I'm trying to run WordPress in my Windows desktop and it needs MySQL.

我使用 Microsoft 提供的 Web Platform Installer 安装所有内容.我从来没有为 MySQL 设置过 root 密码,在安装 WordPress 的最后一步,它要求输入 MySQL 服务器密码.

I install everything with Web Platform Installer which is provided by Microsoft. I never set a root password for MySQL and in the final step of installing WordPress, it asks for a MySQL server password.

root 的默认密码是多少(如果有的话)以及如何修改?

What is the default password for root (if there is one) and how to change it?

我试过了:

mysql -u root password '123'

但它显示给我:

Access denied for user 'root@localhost' (using password:NO)

在此之后我尝试:

mysql -u root -p

但是,它要求输入密码,而我没有.

However, it asks for a password which I don't have.

更新:按照 Bozho 的建议,我做了以下事情:

Update: as Bozho suggested, I did the following:

  1. 我从 Windows 服务中停止了 MySQL 服务
  2. 打开CMD
  3. 将位置更改为 c:\program files\mysql\bin
  4. 执行下面的命令

  1. I stopped the MySQL Service from Windows services
  2. Opened CMD
  3. Changed the location to c:\program files\mysql\bin
  4. Executed the command below

mysqld --defaults-file="C:\\program files\\mysql\\mysql server 5.1\\my.ini" --init-files=C:\\root.txt

该命令运行时出现了关于我在下面提到的字符集的警告

The command ran with a warning about character set which I mentioned below

我在命令行写

mysql -u root -pEnterPassword: 123//123 是密码

命令行显示如下错误

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

我该如何解决这个问题?我在等你的消息.

How do I solve this? I'm waiting to hear from you.

推荐答案

您可以 重置您的根密码.请记住,不建议使用没有密码的 root.

You can reset your root password. Have in mind that it is not advisable to use root without password.

这篇关于用户“root@localhost"的访问被拒绝(使用密码:NO)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

本站部分内容来源互联网,如果有图片或者内容侵犯了您的权益,请联系我们,我们会在确认后第一时间进行删除!

相关文档推荐

Simulating MySQL#39;s ORDER BY FIELD() in Postgresql(在 Postgresql 中模拟 MySQL 的 ORDER BY FIELD())
Using MySQL query to traverse rows to make a recursive tree(使用MySQL查询遍历行制作递归树)
MySQL LOAD DATA INFILE with ON DUPLICATE KEY UPDATE(MySQL LOAD DATA INFILE 和 ON DUPLICATE KEY UPDATE)
Search for quot;whole word matchquot; in MySQL(搜索“全字匹配在 MySQL 中)
add column to mysql table if it does not exist(如果不存在,则将列添加到 mysql 表)
MIN/MAX vs ORDER BY and LIMIT(MIN/MAX 与 ORDER BY 和 LIMIT)