我正在尝试从windows上的mysql shell连接到mysql数据库。
不管我在mysql shell中键入什么,它总是给我错误:“notconnected”。
查询示例1: mysql --host=localhost --port=3306 --user=root -p;
查询示例2: mysql -u root -p
订单号: ERROR: Not connected
我的机器上安装了mysql服务器。mysql服务也在后台运行。
另外,我还可以从mysql工作台进行连接。
错误消息
mysql工作台连接
5条答案
按热度按时间nc1teljy1#
我的临时解决方法是使用ssl协议连接到mysql服务器:
mysql>
\connect root@localhost
mysql数据库localhost:33060+ ssl sql>show databases;
pengsaosao2#
我在使用MySQL5.7的windows 10计算机上也遇到过同样的问题,以下命令帮助了我:
mysqlsh.exe
-打开mysql shell;然后\sql
-开始使用sql;最后:
\connect root@127.0.0.1:3306
szqfcxe23#
尝试
mysql -u root -p
我没有使用mysql shell,我通常使用gitbash,它工作得很好1zmg4dgp4#
第一步是您需要检查您是处于mysql shell sql模式还是js模式。
如果您处于sql模式,那么您就可以继续了,否则您需要通过这个命令切换到sql模式
\sql
下一步是使用此命令进行连接\connect root@localhost
在您的情况下,您可能已经授予了作为ip地址的特权,因此您需要检查您的本地主机ip,这可以通过命令提示符中的这个命令来完成。ipconfig
然后只需检查ip地址并在上一个命令中将其替换为localhost。如果这仍然不起作用,那么127.0.0.1:3306
.在此之后,它会提示添加或保存密码,在那里输入一个唯一的密码。
在此之后,您可以通过以下命令检查用户和localhost
SELECT user, host FROM mysql.user;
nnvyjq4y5#
您可以使用:
或
或