为何命令行中mysql -v与mysql --version返回结果不同?是否影响JS项目?
问题解答
为啥mysql -v会报错?
mysql命令的-v参数根本不是用来查版本的,它是详细模式开关,一执行就会尝试连接本地MySQL服务,但你没提供用户名和密码,默认用ODBC用户无密码登录,自然就弹出权限拒绝的错误了。- 查看MySQL版本的正确姿势是用
--version(或者大写的-V),你用这个命令能正常返回版本信息,说明MySQL本身安装得没问题。
会不会影响JS项目开发?
完全不会,原因很简单:
- JS项目连接数据库靠的是代码里的配置项——比如你设置的用户名、密码、数据库地址这些,和
mysql -v这个命令的报错半毛钱关系都没有。 - 只要你能通过正确的命令连上MySQL(比如敲
mysql -u 你的用户名 -p,输完密码能进入数据库控制台),项目就能正常和数据库交互。
怎么验证?
直接执行mysql -u root -p(一般管理员用户是root),输入你设置的MySQL密码,如果能顺利进入数据库命令行,那服务和权限都没问题,完全不耽误开发。
内容的提问来源于stack exchange,提问作者bri
相关产品推荐
相关产品推荐

