mysql 在命令行模式下,当账户密码中有特殊字符”\”或”&”如何登录呢?


摘要:
下文讲述mysql cmd模式下,密码中包含特殊字符的两种登录方法,如下所示:

MySQL服务器下,为了数据库的安全,我们通常会将mysql密码设置为包含一些特殊字符,通过这种方法增强数据库密码的安全,那么登录数据库就会出现以下错误信息:

-bash: syntax error near unexpected token `特殊字符’


登录方式1:使用单引号将密码信息包含起来,可使密码中包含特殊字符可正常运行

 [root@localhost] mysql> mysql -h 127.0.0.1  -u root -p  '包含特殊字符的密码信息'
---例:密码为 “%$&maomao365.com”
 [root@localhost] mysql> mysql -h 127.0.0.1  -u root -p  '%$&maomao365.com'


登录方式2: 在特殊密码字符前面加入转义字符”\”

 
---例:密码为 "&maomao365.com”
 [root@localhost] mysql> mysql -h 127.0.0.1  -u root -p  \&maomao365.com