使用 mysql 控制台时出现 mysql 错误

mysql errors when using mysql console

我正在使用 wamp,我正在尝试访问 phpMyAdmin 以处理数据库,我收到错误 1045

当我尝试使用 mysql 控制台并键入 "user mysql;" 命令来解决它时,我收到消息错误 1044

我该如何解决这个问题?

select 数据库的语法是 use 而不是 user

use <database-name>;

例如

use mysql;

您在 phpMyAdmin 中遇到的错误是因为您没有输入正确的 root@localhost 帐户密码。

您在控制台中遇到的错误是因为您使用匿名(空白)用户登录(消息中提到“@localhost”)。所以输入 mysql -u root -p.

如上错误,请按以下步骤操作:

第 1 步:

  • 打开命令行
  • use database-name
  • UPDATE database-name.user SET Password=PASSWORD("EnterYourPasswordHere") WHERE User="root";
  • 按回车键
  • 通过键入刷新权限:FLUSH PRIVILEGES;
  • 键入 Exit 并输入

第 2 步:

在此之后打开您的 wamp 文件夹中的 config.inc.php 文件。在我的例子中,它出现在 D-Drive > WAMP > APPS > phpmyadmin > config.inc.php

  • 找到下面这行代码:$cfg['Servers'][$i]['password'] = '';
  • 用您在第 1 步中创建的新设置密码替换空字符串。
  • 单击“保存”并关闭文件。

现在您应该可以通过 phpmyadmin 访问您的数据库了。