mysql错误:未连接

dy2hfwbg  于 2021-06-20  发布在  Mysql
关注(0)|答案(5)|浏览(309)

我正在尝试从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工作台连接

nc1teljy

nc1teljy1#

我的临时解决方法是使用ssl协议连接到mysql服务器:
mysql> \connect root@localhost mysql数据库localhost:33060+ ssl sql> show databases;

pengsaosao

pengsaosao2#

我在使用MySQL5.7的windows 10计算机上也遇到过同样的问题,以下命令帮助了我: mysqlsh.exe -打开mysql shell;然后 \sql -开始使用sql;
最后: \connect root@127.0.0.1:3306

szqfcxe2

szqfcxe23#

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

1zmg4dgp

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;

nnvyjq4y

nnvyjq4y5#

您可以使用:

mysql -uroot -hlocalhost -P3306 -p

mysql -uroot -h127.0.0.1 -P3306 -p

mysql -uroot -p

相关问题