【问题标题】:WebMatrix error "The specified password for user account 'root' is not valid...."WebMatrix 错误“用户帐户‘root’的指定密码无效....”
【发布时间】:2012-10-01 09:52:22
【问题描述】:

在创建新的 Joomla、Drupal 或任何涉及“应用程序库”中的数据库的网站时,我收到以下错误:

MySQL

"为用户帐户'root'指定的密码无效,或无法连接到数据库服务器"

SQL 服务器

"为用户账户 'sa' 指定的密码无效,或无法连接到数据库服务器"

可以做些什么来阻止此错误的发生?我不相信这与数据库有关,我责怪 WebMatrix,因为这对两个数据库来说都是同一个问题。

提前致谢

【问题讨论】:

    标签: mysql sql-server webmatrix


    【解决方案1】:

    我遇到了同样的问题,我执行了以下步骤来解决问题:

    1. 以管理员身份打开 Sql Server Management Studio

    2. 使用 Windows 身份验证登录到 .\SQLEXPRESS

    3. 转到安全选项卡 --> 登录 --> 更改“sa”密码并按确定

    4. 在 WebMatrix 中使用新创建的密码,您应该已经设置好了。

    【讨论】:

    • 另外,在服务器属性下的安全性下,确保启用了 SQL 身份验证和 Windows 身份验证。
    【解决方案2】:

    对于SQL Server,我认为当你使用WebMatrix 安装Joomla 时,默认数据库是.\SQLExpress,所以“sa”是.\SQLExpress 的用户。你应该检查一下密码。

    【讨论】:

      【解决方案3】:

      我按照这里的指示进行操作:http://www.microsoft.com/web/post/understanding-mysql-errors-when-installing-web-apps-in-webmatrix,它解决了这个问题。

      你不仅需要卸载 MySQL,还要删除文件夹 \ProgramData\MySQL

      因为密码详细信息被缓存在那里。

      【讨论】:

        【解决方案4】:

        对于 MySQL 问题:按照以下步骤重置 root 密码。

        1. 如果 MySQL 服务器正在运行,请停止它。

        2. 创建一个包含新密码的文本文件并保存到一个地方。内容为:ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass';

        3. 使用cmd启动MySQL客户端命令行,然后输入

          C:> cd "C:\Program Files\MySQL\MySQL Server 5.7\bin"

          C:> mysqld --init-file=C:\mysql-init.txt

        4. 服务器启动成功后,删除文本文件。

        现在您可以使用上面提供的新密码继续安装 Web Platform Installer。

        参考:http://dev.mysql.com/doc/refman/5.7/en/resetting-permissions.html

        【讨论】:

          猜你喜欢
          • 2013-08-28
          • 2016-11-20
          • 1970-01-01
          • 1970-01-01
          • 2012-06-08
          • 1970-01-01
          • 2013-11-15
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多