Mysql错误:未连接

时间:2018-05-19 04:07:32

标签: mysql sql database command-line mysql-workbench

我正在尝试从Windows上的MySQL shell连接到MySQL数据库。

无论我在MySQL shell中输入什么,它都会一直给我错误:'Not connected'。

查询例如1:mysql --host=localhost --port=3306 --user=root -p;

查询例如2:mysql -u root -p

O / P:ERROR: Not connected

我的机器上安装了MySQL服务器。 MySQL服务也在后台运行。

此外,我能够从MySQL工作台连接。

ERROR MESSAGE

MySQL Workbench Connection

5 个答案:

答案 0 :(得分:6)

我的临时解决方法是我使用ssl协议连接到MySQL服务器:

的MySQL> \connect root@localhost

MySQL localhost:33060+ ssl SQL> show databases;

答案 1 :(得分:2)

试试mysql -u root -p 我没有使用MySQL shell,我通常使用gitbash,它工作得很好

答案 2 :(得分:0)

您可以使用:

mysql -uroot -hlocalhost -P3306 -p

mysql -uroot -h127.0.0.1 -P3306 -p

mysql -uroot -p

答案 3 :(得分:0)

我在Windows 10计算机上使用MySQL 5.7遇到了同样的问题,以下命令对我有帮助:

mysqlsh.exe-打开mysql shell;然后

\sql-开始使用SQL;

最后:

\connect root@127.0.0.1:3306

答案 4 :(得分:0)

第一步是您需要检查您是否处于MYSQL Shell SQL 模式或 JS 模式。

然后,如果您处于 SQL 模式,则可以继续使用,否则需要通过此命令切换到 SQL 模式

\sql

下一步是使用此命令连接

\connect root@localhost

在您的情况下,您可能已将特权授予IP地址,因此您需要在命令提示符下检查此命令可以完成的localhost IP。

ipconfig,然后只需检查IP地址并将其放在上一个命令中的localhost位置即可。如果仍然无法解决问题,请放127.0.0.1:3306

此后,将提示您添加或保存密码,并在其中输入唯一密码。

之后,您可以通过此命令检查用户和本地主机

SELECT user, host FROM mysql.user;