当前位置: 首页 > 编程笔记 >

MySQL用户密码中的特殊字符叹号(!)的妙用

宋瀚海
2023-03-14
本文向大家介绍MySQL用户密码中的特殊字符叹号(!)的妙用,包括了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通过的。

 类似资料:
  • 问题内容: 我在数据库中有包含特殊字符的单词(大多数情况下为西班牙语,如波浪号)。在数据库中,所有内容均已保存并使用PHPmyAdmin正确显示,但是当我获取数据(使用PHP)并将其显示在浏览器中时,我得到了一个奇怪的字符,例如“?”。用一个正方形…我需要一个一般性的修补程序,因此我不必每次都转义每个字符,而且我还可以将PHP表单中的特殊西班牙字符插入数据库中… HTML是正确的: 所有表和数据库

  • 我有正则表达式,它测试以下规则, < li >密码必须至少有一个字符。 < li >密码必须至少有一个数字。 < li >密码必须至少有一个字母数字字符。(应允许多个) 我的尝试是这样的, 在大多数情况下,这工作正常,除非我添加多个字母数字字符。 测验 测试[qwer1234]结果[无效]结论[通过] 测试[qwer1234$]结果[有效]结论[通过] 测试[qwer1234#$]结果[无效]结论

  • 我在rails应用程序中使用了devise gem。我找到的验证密码格式是 它工作正常,但我希望我的密码满足两个要求1)密码必须包含至少6个字母(它可以是大写字母,小写字母,数字或所有字母的组合)。 2)第二个标准是密码不应该包含任何特殊字符。 我不知道如何做到这一点,我发现的只是,我如何能强制特殊字符的存在,而不是反之亦然。 提前谢谢

  • 问题内容: 我创建了一个表,如下所示: 然后尝试插入查询: 而且由于表名称中的错误,我假设这是mysql中的特殊字符。我试图对其进行转义,但查询仍然失败。 所以,我能有特殊字符,如或在表名?如果是,那么我可能必须以某种方式对其进行编码? 谢谢。 问题答案: 用反引号引用您的含糊不清或“特殊”表名: 或者更好的是,不要在表名中使用特殊字符以避免此类问题。

  • 我想创建一个返回“true”的代码(如果我键入回文,不管大小写或其中有特殊字符),否则返回“false”。到目前为止,我的代码适用于没有特殊字符的短语,如逗号、撇号、空格等。 当我这样做时: 它返回True,因为它是一个回文 当我这样做时: 它返回 False,因为它不是回文 当我这样做时: 则返回False。但我想创建一个代码,将其视为回文

  • 我想使用platformRequest拨打以下格式的号码: 但我得到了一个无效的数字错误,有可能吗?