【发布时间】:2016-12-27 09:19:43
【问题描述】:
我是 MySQL 新手,我正在尝试在我的 Windows 桌面上运行 WordPress,它需要 MySQL。
我用微软提供的Web Platform Installer 安装所有东西。我从来没有为 MySQL 设置过 root 密码,在安装 WordPress 的最后一步,它会要求输入 MySQL 服务器密码。
root 的默认密码是什么(如果有的话)以及如何更改?
我试过了:
mysql -u root password '123'
但它告诉我:
Access denied for user 'root@localhost' (using password:NO)
之后我尝试:
mysql -u root -p
但是,它要求输入我没有的密码。
更新:按照 Bozho 的建议,我做了以下事情:
- 我从 Windows 服务中停止了 MySQL 服务
- 打开 CMD
- 将位置更改为 c:\program files\mysql\bin
-
执行下面的命令
mysqld --defaults-file="C:\\program files\\mysql\\mysql server 5.1\\my.ini" --init-files=C:\\root.txt 该命令运行时出现关于我在下面提到的字符集的警告
- 我从 Windows 服务启动 MySQL 服务
-
我在命令行中写
mysql -u root -pEnterPassword: 123 // 123 was the password -
命令行显示如下错误
Access denied for user 'root@localhost' (using password:**YES**)
我该如何解决这个问题?我在等你的消息。
【问题讨论】:
-
第一个命令错误,应该是
-p或者--password,而不是password。这就是 mysql 使用 USING PASSWORD NO 响应的原因。 -
似乎没有人给他明确的答案。
root用户标识的密码在初始安装后为空白。所以只需执行mysql -u root -p,然后按回车键,即将密码留空。然后当然在root用户ID上输入密码。 -
@RiggsFolly 不,不行!空白密码让我访问被拒绝!
-
我想添加评论,因为我不确定接受的答案是否正确。对我来说,输入 mysql -u root -p 然后一旦提示输入密码,就给正确的密码(安装时设置的密码)。而是用我知道存在的数据库向 -p 证明数据库的名称不起作用。
标签: mysql wordpress mysql-error-1045