mysql建帐号数据库出现反斜线_[MySQL FAQ]系列 -- 账号密码包含反斜线时怎么办

作/译者:叶金荣(Email:

ea511f4fc28c68f51e168a275f0da72a.gif),来源:http://imysql.cn,转载请注明作/译者和出处,并且不能用于商业用途,违者必究。

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

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

(root:hostname:Thu Oct 15 09:15:38 2009)[mysql]> grant usage on *.* to yejr@localhost identified by 'ye\\\jr';

Query OK, 0 rows affected (0.02 sec)

(root:imysql.cn:Thu Oct 15 09:16:22 2009)[mysql]> select password('ye\jr');

+-------------------------------------------+

| password('ye\jr') |

+-------------------------------------------+

| *9DB91006131E32B22135599033C6A9C196EC3C6B |

+-------------------------------------------+

1 row in set (0.00 sec)

(root:imysql.cn:Thu Oct 15 09:23:32 2009)[mysql]> select host,user,password from user where user='yejr';

+-----------+------+-------------------------------------------+

| host | user | password |

+-----------+------+-------------------------------------------+

| localhost | yejr | *F06D79D5F57894772B64BF3164ABB714EBDBD3E2 |

+-----------+------+-------------------------------------------+

1 row in set (0.01 sec)

(root:imysql.cn:Thu Oct 15 09:16:28 2009)[mysql]> select password('ye\\\jr');

+-------------------------------------------+

| password('ye\\\jr') |

+-------------------------------------------+

| *F06D79D5F57894772B64BF3164ABB714EBDBD3E2 |

+-------------------------------------------+

1 row in set (0.01 sec)

[@tc_10.11.54.224_cnc ~]# mysql -uyejr -p'ye\jr'

Logging to file '/home/mysql/query.log'

Welcome to the MySQL monitor. Commands end with ; or \g.

Your MySQL connection id is 63

Server version: 5.x.x-percona-highperf-x-log MySQL Percona High Performance Edition (GPL)

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

(yejr:imysql.cn:Thu Oct 15 09:24:58 2009)[(none)]> Bye

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

本文出自 “老叶茶馆” 博客,转载请与作者联系!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值