mysql - 如何从 windows 命令提示符连接到 mysql 命令行

我正在尝试从我的 Windows 提示符连接到 mysql 服务器命令行

我在 cmd 中写下一行,但出现错误。

cd C:\MYSQL\bin\

然后我执行

mysql.exe -u=root -p=admin

但我收到此错误

ERROR 1045: <28000>: Access denied for user 'root'@'localhost' <using password:YES>

谢谢,

最佳答案

您问题中的 cd 无效(在此处引用它是因为您已将其删除一次,并且在发布此答案时它就在那里):

cd CD:\MYSQL\bin\

你不能 cdCD:\ 任何东西,因为 CD:\ 在 Windows 中不是一个有效的目录。 CD: 表示驱动器,但驱动器仅限于 AZ 之间的单个字母。

如果您的 \MYSQL\BIN 在驱动器 C: 上,那么您的命令需要是:

C:\>cd \MYSQL\Bin
C:\MYSQL\Bin>mysql -u root -p admin

如果您还没有使用 C:(您可以通过查看 cmd 窗口中的提示来了解),或者您的 MySQL 文件夹在另一个驱动器上(例如,D:),也换成那个驱动器:

C:\> cd /d D:\MYSQL\Bin
D:\MYSQL\Bin>mysql -u root -p admin

mysql 之后的.exe 是可选的,因为.exe 是Windows 上的可执行扩展。如果您键入 mysql,Windows 将自动查找具有该名称的可执行文件并在找到时运行它。

请注意,在我运行 mysql 的两个示例中,都没有 = 符号。您应该只使用没有密码的 -p,然后等待提示输入密码。

https://stackoverflow.com/questions/13752424/

相关文章:

mysql - 从 MYSQL 查询中计算列的平均值

mysql - 如何使用 MySQL GUI 工具使字段为 NULL?

mysql - 如何在 MySQL 中调度存储过程

mysql - 将 MySQL SELECT 中的日期格式化为 ISO 8601

java - Hibernate JPA、MySQL 和 TinyInt(1) 用于 boolean

sql - 如何将具有相同列值的mysql行分组为一行?

php - 在 MySQL 中找不到 outfile 创建的文件

mysql - 获取最后一组不同的记录

mysql - 在 MySQL 中创建表变量

mysql - MySQL 中的复合主键性能缺陷