首页 > 解决方案 > mac mysql终端不要求输入密码ERROR 1064

问题描述

mysql 数据库终端应该在我输入 'mysql -u root -p' 后立即询问我密码,而是在命令后显示“-->”。

上次登录时间:11 月 27 日星期二 16:00:34 在 ttys000
Hyewons-iMac 上:~ home-mac$ /Applications/XAMPP/xamppfiles/bin/mysql ;出口;
欢迎使用 MariaDB 监视器。命令以 ; 结尾 或\g。
您的 MariaDB 连接 ID 是 6
服务器版本:10.1.37-MariaDB 源分发

版权所有 (c) 2000, 2018, Oracle, MariaDB Corporation Ab 等。

输入“帮助”;或 '\h' 寻求帮助。键入 '\c' 以清除当前输入语句。

MariaDB [(无)]> mysql -u root -p
->

所以我输入

;

-->

它去了

ERROR 1064 (42000):您的 SQL 语法有错误;查看与您的 MariaDB 服务器版本相对应的手册,了解在 MariaDB 第 1 行的“mysql -u root -p”附近使用的正确语法
[(none)]>

我在WINDOWS上使用过mysql,之前从未体验过..我该怎么办??

我在 MAC 10.12.6 上安装了最新的 XAMPP 7.2.12-0( mysql-8.0.13-macos10.14-x86_64 也是..)。MySQL 数据库不起作用,因此将 mysql 端口更改为 3307 有效。然后我打开 xampp > xamppfiles > bin > mysql 我从未设置过主机名或密码。我不知道我做得对..

标签: mysqlxampppasswordsmariadb

解决方案


键入此 shell 命令后:

$ mysql -u root -p 

提示从$(或#)变为:

MariaDB [(none)]> 

此时,您应该键入 SQL 语句,而不是尝试重新输入“mysql”命令行工具。

“shell”非常像 Windows 中的“cmd”,所以我很惊讶你误入歧途。


推荐阅读