我正在尝试从我的 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\
你不能 cd
到 CD:\
任何东西,因为 CD:\
在 Windows 中不是一个有效的目录。 CD:
表示驱动器,但驱动器仅限于 A
和 Z
之间的单个字母。
如果您的 \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/