Mysql 命令特殊特殊符号导致无法登陆的问题
今天在 Linux
安装 Mysql 5.7
,做了初始化之后,生成了临时密码,密码如下图:
此时需要登陆初始密码登陆 ,此时登陆发现了问题,登陆报错
这个报错很奇怪,后来发现是密码中包含了特殊符号 <
,而引发的报错,这时需要对特殊符号转译
总结了下,密码中如果包含了特殊符号,有两种方式登陆
① 使用单引号把密码包裹起来
mysql -uroot -p'密码'
# 示例
mysql -uroot -p'dqKs52hnsk<b'
② 使用转译符号加在特殊符号前
# 注意:有几个特殊符号,就加几次 '\'
mysql -uroot -p'\特殊符号'
# 示例
mysql -uroot -p'dqKs52hnsk\<b'