就业数据资源平台
当前位置:首页 > 数据库技术
数据库辅导:账号密码包含反斜线时怎么办

问: 如果密码中包含反斜线,该如何处理呢?

答: 在mysql中,反斜线"“"是有特殊意义的,用于转义,因此如果密码中包含"“",就需要特别注意。有一种一劳永逸的办法,就是在密码中不用反斜线,哈哈。另一种,那就是需要多加几个反斜线,例如:

(root:hostname:ThuOct1509:15:382009)[mysql]grantusageon*.*toyejr@localhostidentifiedby’ye“““jr’;

QueryOK,0rowsaffected(0.02sec)

(root:imysql.cn:ThuOct1509:16:222009)[mysql]selectpassword(’ye“jr’);

+-+

password(’ye“jr’)

+-+

*9DB91006131E32B22135599033C6A9C196EC3C6B

+-+

1rowinset(0.00sec)

(root:imysql.cn:ThuOct1509:23:322009)[mysql]selecthost,user,passwordfromuserwhereuser=’yejr’;

+-++-+

hostuserpassword

+-++-+ 中 华 考 试 网

localhostyejr*F06D79D5F57894772B64BF3164ABB714EBDBD3E2

+-++-+

1rowinset(0.01sec)

(root:imysql.cn:ThuOct1509:16:282009)[mysql]selectpassword(’ye“““jr’);

+-+

password(’ye“““jr’)

+-+

*F06D79D5F57894772B64BF3164ABB714EBDBD3E2

+-+

1rowinset(0.01sec)

[@tc_10.11.54.224_cnc~]#mysql-uyejr-p’ye“jr’

Loggingtofile’/home/mysql/query.log’

WelcometotheMySQLmonitor.Commandsendwith;or“g.

YourMySQLconnectionidis63

Serverversion:5.x.x-percona-highperf-x-logMySQLPerconaHighPerformanceEdition(GPL)

Type’help;’or’“h’forhelp.Type’“c’toclearthecurrentinputstatement.

(yejr:imysql.cn:ThuOct1509:24:582009)[(none)]Bye

从上面的例子可以看到,如果密码中有反斜线,就需要在它前面再加2个反斜线。

就业数据资源平台