使用 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 访问您的数据库了。
我正在使用 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 访问您的数据库了。