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

时间:2012-12-06 20:57:26

标签: mysql windows command-prompt

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

谢谢,

17 个答案:

答案 0 :(得分:72)

您问题中的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

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

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

答案 1 :(得分:12)

使用此:

mysql -u user_name -p  then press_enter_key

然后输入密码

line-1 : mysql -u root -p

line-2 : admin

答案 2 :(得分:6)

首先输入cmd,然后会出现Windows命令提示符:

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

其中:

  • -u是用户ID
  • -p是密码,如果您不使用密码,请将其留空。

答案 3 :(得分:5)

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

然后它将要求输入密码。 输入在添加数据库用户时在安装过程中为用户名设置的密码。 In the given image depp is my username

答案 4 :(得分:3)

  1. 从MySQL主目录启动MySQL服务器服务。你的是C:\ MYSQL \ bin \所以在命令行中选择这个目录并输入: NET START MySQL
    (之后,您可以打开Windows任务管理器并在“进程”选项卡中进行验证 mysqld.exe  过程运行。也许你的问题就在这里。)
  2. 类型: mysql -u 用户  -p  [pressEnter]
  3. 输入你的 密码 的  [pressEnter]  
  4. 或制作 start.bat 文件:

    1. 将C:\ MYSQL \ bin \添加到PATH中
    2. 写一个start.bat文件
    3. 我的start.bat文件只有两行,如下所示:
      网络启动MySQL
      mysql -u root -p
      祝你好运!

答案 5 :(得分:3)

您输入错误;你不应该在你的登录中包含=。因此,要登录,请键入:

mysql.exe -uroot -padmin

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

答案 6 :(得分:1)

如果您知道自己的用户名和密码,只需在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)

希望它会帮助很多人。

答案 7 :(得分: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 是架构名称。

enter image description here

答案 8 :(得分:0)

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

使用以上几行就可以访问mysql数据库了。

答案 9 :(得分:0)

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

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

下一步,从显示的“系统属性”菜单中选择“高级”选项卡,然后单击“ 环境变量”按钮。

系统变量下,选择路径,然后单击“编辑”按钮。将出现“编辑系统变量”对话框。

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

打开另一个终端,如果您以root用户身份运行mysql -u root -p,则使用您创建的另一个用户名。

答案 10 :(得分:0)

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

1)mysql -u根-p1234 (没有用于密码标志的空间) 2)mysql -u根-p 并在询问时输入密码

答案 11 :(得分:0)

请执行以下步骤

  1. 首先,使用管理员打开您的命令提示符
  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 first image

答案 12 :(得分:0)

转到MySQL目录。就像我的情况一样......

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

root可以根据您设置的MySQL用户更改为您的用户。

它会询问您的密码。如果您有密码,请键入密码并按“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。

答案 13 :(得分: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>

答案 14 :(得分: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

答案 15 :(得分:-1)

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

mysql -u -p

e.g。 mysql -uroot -proot

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

假设:假设mysql bin已包含在路径环境变量中。如果不包含在路径中你可以直到mysql bin文件夹然后运行上面的命令。如果你想知道how to set path environment变量

答案 16 :(得分:-3)

如果您不想转到MySQL的bin文件夹,则另一个选项是将mysql.exe的快捷方式放入默认的命令提示符路径C:\Users\"your user name">)内容:

mysql -u(username) -p(password)