MySQL⽤户密码中的特殊字符叹号(!)的妙⽤使⽤叹号(!)禁⽌⽤户终端进⼊的⼀个⽅法。
复制代码代码如下:
mysql> grant all privileges on wubx.* to ‘wubx'@'172.16.100.185′ identified by ‘fd52!wubx&,';
Query OK, 0 rows affected (0.00 sec)
mysql>quit;
#mysql -h 172.16.100.185 -u wubx -pfd52!wubx&,
-bash: !wubx@,: event not found
仔细看⼀下,原来他把!后⾯的字符串做为命令执⾏了。⼜试了⼀个Navicat的管理端,也⼀样存在密码不正常的问题。在测⼀下程序⽅⾯是不是可以⽤,写⼀个PHP测⼀下。
复制代码代码如下:
$link = mysql_connect('172.16.100.185′,'wubx','fd52!wubx&,');
密码字符串是什么
if (!link){
die(‘Could not connect:'.mysql_error());
}
echo ‘Connected successfully';mysql_close($link);
>
#php testdb.php
Connected successfully
还看程序中能正常识别。
PHP还是可以OK通过的。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。