如何通过命令行登录MySQL数据库?

直接下结论:
基本登录: macOS/Linux:终端。
Windows:CMD 或 PowerShell。
命令:mysql用户名-u -p。
按 Enter 键后输入密码。

连接到远程端口或非默认端口: 命令:mysql -h 主机名 -P 端口号 -u 用户名 -p。
例如:mysql -h1 9 2 .1 6 8 .1 .1 00 -P3 3 07 -uadmin -p。

登录失败: 用户名和密码不正确。
该服务已停止。
权限不够。
防火墙阻止端口。
UnixSocket 问题。

指定数据库: 命令:mysql用户名-u -p数据库名或mysql数据库用户名-u -p -D。
例如:mysql -uroot -pmydb。

指定端口: 命令:mysql用户名-u -p -P端口号。
例如:mysql -uroot -p -P3 3 07
执行SQL: 命令:显示数据库;。
转换:USE数据库名;。
查询:SELECT FROM 表名;。

退出: 命令:退出;或删除;或 q。

执行脚本: 命令: < /path/to/script.sql。

直接输入密码: 否。
使用 -p 提示输入。

说实话:按照步骤操作,少犯错误。

mysql怎么连接数据库

我以前也遇到过这种情况,花了一个下午才弄清楚如何连接MySQL数据库。
当时,我购买了一台新服务器并想测试一下,但我记得一打开命令提示符就感到困惑。

那是2 01 9 年,我想在杭州租一台服务器,自己建一个网站。
我打开电脑,按照你说的在搜索栏中输入cmd,然后按回车键,出现了一个黑暗的窗口。
当时我不知道这是命令提示符,还以为出了什么问题。

然后我按照提到的步骤输入命令来连接到MySQL。
bash mysql -h 主机名 -P 端口号 -u 用户名 -p 是什么?当时我傻乎乎的以为-h后面一定要跟IP地址,结果发现直接写服务器名也行。
我的服务器部署在阿里云上,所以我写的是服务器名称。

然后是最有问题的密码链接。
我输入了密码,但屏幕上没有任何反应。
我以为我写错了。
后来我发现,当我输入密码时,屏幕上没有出现任何字符。
这是为了保护您的密码的安全。
我以为系统坏了,重启了好几次。

最后,输入您的密码,屏幕上将出现一条新消息。
我知道这是成功的标志。
当时我很兴奋,感觉就像打开了新世界的大门。

我也踩过很多陷阱,所以要小心。
我记得有一次我无法连接到数据库,后来发现这是防火墙问题。
要连接,您需要转到服务器,转到防火墙设置,然后打开 MySQL 端口 (3 3 06 )。

另一次我连接,但数据已损坏。
后来发现是因为没有指定字符集。
我又查了资料,最后通过在连接命令中添加--default-character-set=utf8 解决了问题。

现在想起来,当时的我真是不知所措。
但现在想起来,还蛮有趣的。
我最终一步一步弄清楚了。
朋友你好,你在使用数据库的时候有没有遇到过什么陷阱呢?