MySQL密码中的<>是什么意思?

3

你好,我已经参考了所有关于MySQL密码中特殊字符的相关链接,但是我仍然找不到答案。

我的数据库凭据是:

User Name : root
Password  : <F8>T\]brr

当我通过PhpMyAdmin登录时,一切正常。但是在php中,它被识别为标签元素(请查看图片,以便您能够理解)。
'password' => '<F8>T\]brr',

图片

错误

这里有什么东西缺失了吗?请帮忙。


编辑 01

$db['default'] = array(
    'dsn'   => '',
    'hostname' => 'localhost',
    'username' => 'root',
    'password' => '<F8>T\\]brr',
    'database' => 'cooperative',
    'dbdriver' => 'mysqli',
    'dbprefix' => '',
    'pconnect' => FALSE,
    'db_debug' => (ENVIRONMENT !== 'production'),
    'cache_on' => FALSE,
    'cachedir' => '',
    'char_set' => 'utf8',
    'dbcollat' => 'utf8_general_ci',
    'swap_pre' => '',
    'encrypt' => FALSE,
    'compress' => FALSE,
    'stricton' => FALSE,
    'failover' => array(),
    'save_queries' => TRUE
);

这只是你的编辑器的高亮显示,不用担心。 - tkausl
无法连接,我收到了错误提示。 - Stack User
尝试转义\字符 - Aleksander Rezen
你为什么认为连接错误是因为密码的问题?你能提供你的连接PHP代码吗?我认为这是由于其他原因引起的。 - Don't Panic
@Don'tPanic 已添加,请检查先生。 - Stack User
显示剩余4条评论
1个回答

2

失败的不是< > ...

而是\

需要进行转义... 例如:'password' => '<F8>T\\]brr',


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接