mysql密码中有特殊字符&在命令行下登录的操作

(编辑:jimmy 日期: 2024/12/26 浏览:2)

在服务器上,通常为了快速登录数据库,我们会使用mysql -hhost -uusername -ppassword db的方式登录数据库,如果密码中没有特殊字符&,会直接进入数据库sql命令行下,如果有特殊字符&,那么就会出现如下提示:

-bash: syntax error near unexpected token `&'

一般情况,我们可以通过命令mysql -hhost -uusername -p db然后根据提示手动输入密码。

另外,这里可以对特殊字符的密码做处理。

1、直接将密码用单引号引起来。

mysql密码中有特殊字符&在命令行下登录的操作

2、在特殊字符&前面加上'\'来进行登录。

mysql密码中有特殊字符&在命令行下登录的操作

补充:mysql设置复杂密码中含$特殊符号导致无法命令登录

安全考虑 在设置MYSQL 密码时候加入了$特殊符号,导致在写脚本时运行报以下错误如下

mysql密码中有特殊字符&在命令行下登录的操作

经过一番折腾发现原来就是 $

修改密码即可去掉$

以上为个人经验,希望能给大家一个参考,也希望大家多多支持。如有错误或未考虑完全的地方,望不吝赐教。

一句话新闻

高通与谷歌联手!首款骁龙PC优化Chrome浏览器发布
高通和谷歌日前宣布,推出首次面向搭载骁龙的Windows PC的优化版Chrome浏览器。
在对骁龙X Elite参考设计的初步测试中,全新的Chrome浏览器在Speedometer 2.1基准测试中实现了显著的性能提升。
预计在2024年年中之前,搭载骁龙X Elite计算平台的PC将面世。该浏览器的提前问世,有助于骁龙PC问世就获得满血表现。
谷歌高级副总裁Hiroshi Lockheimer表示,此次与高通的合作将有助于确保Chrome用户在当前ARM兼容的PC上获得最佳的浏览体验。