Предупреждение: mysql_connect(): доступ запрещен для пользователя '‎u1'?
Это очень просто, и я прошу прощения за такой вопрос новичка.
Но я получаю эту ошибку:
Warning: mysql_connect(): Access denied for user '‎‎u1'@'172.16.3.139' (using password: YES) in /usr/local/pem/vhosts/103503/webspace/httpdocs/eirestudio-tools/crm/add-contact.php on line 53
Пользователь говорит â € Ž u1?
Что это значит?
Ниже приведен пример подключения, обратите внимание на пользователя, почему я получаю … u1?
mysql_connect('localhost', 'user', 'pass');
1 ответ
почему я получаю… u1?
Вы ожидали только 'u1'? Откуда вы читаете эту строку?
Кажется, что произошло то, что у вас есть невидимые управляющие символы в вашем исходном файле конфигурации. В частности, строка "†is" - это то, что вы получаете, когда берете Unicode U+200E LEFT-TO-RIGHT MARK и кодируете его в UTF-8, затем читаете его, используя кодовую страницу Windows-1252.
Это может произойти, если имя пользователя 'u1' читается из текстового файла: ваша программа может читать его как байты в cp1252 (кодовая страница по умолчанию на западных машинах), но текстовый редактор может угадать его как UTF-8 и включить его. байтов в символы U + 200E, которые вы не сможете увидеть. Я не знаю, откуда они изначально пришли, но вы можете попробовать повторно набрать / заменить источник, содержащий 'u1', чтобы избавиться от них.