58

我正在尝试从我的 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>

谢谢,

4

17 回答 17

86

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

cd CD:\MYSQL\bin\

你不能cdCD:\任何事情,因为CD:\它不是 Windows 中的有效目录。将指示驱动器,但驱动器仅限于和CD:之间的单个字母。AZ

如果您\MYSQL\BIN在 drive 上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

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

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

于 2012-12-06T21:07:44.557 回答
18

用这个 :

mysql -u user_name -p  then press_enter_key

然后输入密码

IE

line-1 : mysql -u root -p

line-2 : admin
于 2012-12-06T21:15:14.627 回答
9

C:\Program Files\MySQL\MySQL Server 5.7\bin> mysql -u username -p

然后它会要求输入密码。添加 db 用户时,输入您在安装期间为用户名设置的密码。 在给定的图像中 depp 是我的用户名

于 2018-07-03T18:17:13.097 回答
7

首先键入cmd然后将出现windows命令提示符:

PATH C:\XAMPP\MYSQL\BIN;%PATH%;
mysql -u root -p

在哪里:

  • -u 是用户ID
  • -p 是密码,如果您不使用密码,请将其留空。
于 2015-01-31T15:49:11.907 回答
3

您登录不正确;您不应在登录名中包含 =。因此,要登录,请键入:

mysql.exe -uroot -padmin

如果这不起作用,那么您可能没有配置您的系统。如果是这样,那么这里有一个很好的 MySQL 提示入门教程:http: //breakdesign.blogspot.com/2007/11/getting-started-with-php-and-mysql-in_11.html

于 2012-12-06T20:59:52.510 回答
3
  1. 从 MySQL 主目录启动您的 MySQL 服务器服务。你的一个是 C:\MYSQL\bin\ 所以在命令行中选择这个目录并输入: NET START MySQL
    (之后你可以打开 Windows 任务管理器并在进程选项卡中验证 mysqld.exe 进程正在运行。也许你的问题就在这里。 )
  2. 类型: mysql -u 用户 -p [按回车]
  3. 输入您的 密码 [按Enter]

或制作一个start.bat文件:

  1. 将 C:\MYSQL\bin\ 添加到您的 PATH
  2. 写一个start.bat文件
  3. 我的 start.bat 文件只有两行,如下所示:
    net start MySQL
    mysql -u root -p

祝你好运!

于 2014-05-30T17:44:57.640 回答
3

请执行以下步骤

  1. 首先,使用 Administrator 打开命令提示符
  2. 转到 MySQL 安装目录并在命令提示符下复制路径并过去, 例如:- C:\Program Files\MySQL\MySQL Server 5.7\bin>

  3. C:\Program Files\MySQL\MySQL Server 5.7\bin> mysql -uroot -p [-u 用户名 -p 密码]

  4. C:\Program Files\MySQL\MySQL Server 5.7\bin>mysql -uroot -p 输入密码:**** [此处输入密码]

1 第一张图片

于 2019-05-29T15:10:36.463 回答
3

为了更容易调用 MySQL 程序,您可以将 MySQL bin 目录的路径名添加到 Windows 系统 PATH 环境变量中:

在 Windows 桌面上,右键单击我的电脑图标,然后选择属性

接下来从出现的系统属性菜单中选择高级选项卡,然后单击环境变量按钮。

System Variables下,选择Path,然后单击 Edit 按钮。应出现“编辑系统变量”对话框。

将光标放在标记为变量值的空间中出现的文本末尾。(使用 End 键确保您的光标位于该空间中文本的最末尾。)然后输入 MySQL bin 目录的完整路径名(例如,C:\Program Files\MySQL\MySQL Server 8.0\bin)。

打开另一个终端,如果您使用 root 作为用户运行,则mysql -u root -p使用您创建的不同用户名。

于 2020-09-16T13:55:59.410 回答
2

如果您知道您的用户名和密码,mysql只需登录即可。windows

打开你的命令提示符,对我来说用户名是root,密码是password

mysql -u root -p
Enter password: ********

Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 2
Server version: 5.7.11-log MySQL Community Server (GPL)

希望对很多人有帮助。

于 2018-04-15T14:43:19.510 回答
1

我使用以下命令在 Windows 命令提示符下连接MySQL Server 8.0 。

C:\Program Files\MySQL\MySQL Server 8.0\bin>mysql -u root -p my_db
Enter password: ****

或者

C:\Program Files\MySQL\MySQL Server 8.0\bin>mysql -u root -p my_db -h localhost
Enter password: ****

这里my_db是模式名称。

在此处输入图像描述

于 2018-05-01T13:20:39.667 回答
1

首先跳转到mysql的bin目录。您有两种连接方式

1) mysql -u root -p1234 (密码标志没有空格) 2) mysql -u root -p 询问时输入密码

于 2019-08-21T06:39:52.500 回答
1

如果您不在 C:/ 驱动器的确切根目录上,则首先使用 cd../.. 然后使用 query mysql -u username -p passsword

使用上面的行你可以访问 mysql 数据库。

于 2020-12-23T10:02:09.393 回答
0

以下命令将连接到任何 MySQL 数据库

shell> mysql --host=localhost --user=myname --password=mypass mydb

或者

shell> mysql -h localhost -u myname -pmypass mydb

由于它以纯文本形式显示密码,因此您可以稍后根据提示输入密码。所以,命令如下

shell> mysql --host=localhost --user=myname --password mydb
shell> mysql -h localhost -u myname -p mydb
于 2016-12-27T07:12:35.087 回答
0

你必须继续安装 mysql 的路径是在驱动器 C: 上,那么你的命令需要是:

C:\Program Files\MySQL\MySQL Server 5.7\bin>mysql.exe -u root -p

OR

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

这将通过命令提示符询问您的 MySql 密码:

Enter password: ******

输入密码,您将获得 mysql 仪表板。

Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 4622
Server version: 5.7.14-log MySQL Community Server (GPL)

Copyright (c) 2000, 2016, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective

拥有者。

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql>
于 2017-04-29T10:31:52.483 回答
0

转到您的 MySQL 目录。就我而言,它...

cd C:\Program Files\MySQL\MySQL Server 8.0\bin
mysql -uroot -p

无论您设置什么 MySQL 用户,root 都可以更改为您的用户。

它会询问您的密码。如果您有密码,请输入您的密码并按“Enter”,如果没有设置密码,只需按 Enter 即可。您将连接到 MySQL。

还有另一种方法可以直接连接到 MySQL,而无需每次都进入目录并输入命令。

创建一个 .bat 文件。首先,添加您的 MySQL 路径。在我的情况下,

cd C:\Program Files\MySQL\MySQL Server 8.0\bin

然后添加这两行

net start MySQL 
mysql -u root -p

如果您不想每次都输入密码,您可以简单地使用 -p 添加密码,例如 -proot(如果 root 是密码),但不建议这样做。

此外,如果您想连接到本地以外的其他主机(登台/生产服务器)。您也可以添加 -h22.345.80.09 例如 22.345.80.09 是您的服务器 ip。

net start MySQL 
mysql -u root -p -h22.345.80.0

保存文件。只需双击打开并直接连接到 MySQL。

于 2018-06-02T21:12:42.697 回答
-1

在窗口终端上打开 mysql 的语法为:

mysql -u -p

例如 mysql -uroot -proot

其中: -u后跟您在安装时提供的数据库的用户名和 -p后跟密码

假设:假设 mysql bin 已经包含在路径环境变量中。如果不包含在路径中,您可以转到 mysql bin 文件夹,然后运行上面的命令。如果你想知道如何设置路径环境变量

于 2017-07-20T08:51:46.300 回答
-3

如果您不想转到binMySQL 的文件夹,那么另一种选择是将快捷方式放置mysql.exe到命令提示符 ( C:\Users\"your user name">) 的默认路径中,其中包含以下内容:

mysql -u(username) -p(password)
于 2014-12-11T10:51:00.557 回答