在从“App Gallery”创建新的 Joomla、Drupal 或任何涉及数据库的网站时,我收到以下错误:
MySQL
"为用户帐户 'root' 指定的密码无效,或无法连接到数据库服务器"
SQL 服务器
"为用户帐户 'sa' 指定的密码无效,或无法连接到数据库服务器"
可以做些什么来阻止此错误的发生?我不相信它与数据库有关,我责怪 WebMatrix,因为这对两个数据库来说都是同一个问题。
提前致谢
在从“App Gallery”创建新的 Joomla、Drupal 或任何涉及数据库的网站时,我收到以下错误:
MySQL
"为用户帐户 'root' 指定的密码无效,或无法连接到数据库服务器"
SQL 服务器
"为用户帐户 'sa' 指定的密码无效,或无法连接到数据库服务器"
可以做些什么来阻止此错误的发生?我不相信它与数据库有关,我责怪 WebMatrix,因为这对两个数据库来说都是同一个问题。
提前致谢
我遇到了同样的问题,我执行了以下步骤来解决问题:
以管理员身份打开 Sql Server Management Studio
使用 Windows 身份验证登录到 .\SQLEXPRESS
转到安全选项卡->登录->更改“sa”密码,然后按确定
在 WebMatrix 中使用新创建的密码,您应该都已设置。
在 SQL Server 的情况下,我认为使用 WebMatrix 安装 Joomla 时默认数据库是 .\SQLExpress,因此“sa”是 .\SQLExpress 的用户。您应该检查密码。
我按照这里的指示:http: //www.microsoft.com/web/post/understanding-mysql-errors-when-installing-web-apps-in-webmatrix并解决了这个问题。
您不仅需要卸载 MySQL,还需要删除文件夹 \ProgramData\MySQL
因为密码详细信息缓存在那里。
对于 MySQL 问题:按照以下步骤重置 root 密码。
如果 MySQL 服务器正在运行,请停止它。
创建一个包含新密码的文本文件并保存到一个地方。内容是:ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass';
使用 cmd 启动 MySQL 客户端命令行,然后输入
C:> cd "C:\Program Files\MySQL\MySQL Server 5.7\bin"
C:> mysqld --init-file=C:\mysql-init.txt
服务器启动成功后,删除文本文件。
现在您可以使用上面提供的新密码继续安装 Web Platform Installer。
参考资料:http ://dev.mysql.com/doc/refman/5.7/en/resetting-permissions.html 。