Mad*_*hur 4 mysql sql database command-line mysql-workbench
我正在尝试从Windows上的MySQL Shell连接到MySQL数据库。
无论我在MySQL Shell中键入什么,它都会不断给我错误:“未连接”。
查询例如1: mysql --host=localhost --port=3306 --user=root -p;
查询例如2: mysql -u root -p
O / P: ERROR: Not connected
我的机器上安装了MySQL服务器。MySQL服务也在后台运行。
另外,我能够从MySQL工作台连接。
我的临时解决方法是,我使用ssl协议连接到MySQL服务器:
MySQL> \connect root@localhost
MySQL本地主机:33060+ SSL SQL> show databases;
第一步,你需要检查你是在MYSQL Shell SQL模式还是JS模式。
然后,如果您处于SQL模式,那么您就可以开始了,否则您需要通过此命令切换到SQL模式
\sql
下一步是使用此命令进行连接
\connect root@localhost
在您的情况下,您可能已将特权作为 IP 地址,因此您需要检查您的本地主机 IP,这可以在您的命令提示符中通过此命令完成。
ipconfig然后只需检查 IP 地址并将其替换上一个命令中的 localhost。如果这仍然不起作用,则将127.0.0.1:3306.
之后,它会提示添加或保存密码,在那里输入一个唯一的密码。
在此之后,您可以通过此命令检查用户和本地主机
SELECT user, host FROM mysql.user;
我在装有 MySQL 5.7 的 Windows 10 机器上遇到了同样的问题,以下命令帮助了我:
mysqlsh.exe- 打开 mysql shell;然后
\sql- 开始使用 SQL;
最后:
\connect root@127.0.0.1:3306