使用歎號(!)禁止用戶終端進入的一個方法。
復制代碼 代碼如下:
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通過的。