使用CMD命令测试MySQL数据库连接cmd测试mysql连接

去年夏天,我在家里的小书房里,尝试连接新安装的 MySQL 数据库。
我打开CMD并输入这些命令,例如“mysql -uroot -p”,然后屏幕上没有任何内容,只有提示在那里静静地等待着我。
输入密码后,屏幕上突然出现“mysql>”。
就在这时,我仿佛听到办公室里传来一阵欢呼声。
我终于连接上MySQL了。
那一刻,我仿佛与数据库世界的神秘联系在一起了。
然而,我仍然记得那天晚上,在测试过程中我得到了一个错误,消息是“Access拒绝用户'root'@'localhost'(使用密码:YES)”。
我查了资料发现我忘记取消root用户的密码了。
最后我重置了密码,一切都很顺利。
等等,还有别的事。
我突然想到,是不是意味着数据库连接的成败有时不仅取决于技术本身,还取决于那些看似微不足道的细节?

如何用命令行连接本地数据库

使用 mysql 命令连接到 MySQL。
直接添加用户名和密码。
对特殊字符使用引号。

使用 psql 命令连接到 PostgreSQL。
将 -U-d 添加到用户名和数据库名称。

如果出现问题,首先检查服务是否正在运行。
使用 systemctl start mysql 来启动 MySQL 服务。
使用 systemctl start postgresql 启动 PostgreSQL 服务。

为权限问题添加 GRANT。
远程查看配置文件。
MySQL 使用 my.cnf 或 my.ini。
PostgreSQL 使用 pg_hba.conf。

不要用防火墙阻止端口。
MySQL 默认为 3 3 06 PostgreSQL默认为5 4 3 2
环境变量很方便。
无需每次都输入密码。
导出 MYSQL_PWD=您的密码。
导出 PGPASSWORD=您的密码。

查看日志定位问题。
MySQL 查看 error.log。
PostgreSQL 查看 postgresql.log。

你自己看看。