Mysql
 sql >> база данни >  >> RDS >> Mysql

PHP:mysql_connect не връща FALSE

Това е така, защото mysql_connect използва някои настройки по подразбиране при свързване, които трябва да бъдат root за потребителското име и празния низ за паролата, ако го помня правилно. Като алтернатива може да бъде потребителското име, под което работи уеб сървърът.

Това може да означава, че вашият db сървър приема root връзки без парола (от машината на уеб сървъра), което е доста опасно. Трябва да прегледате конфигурацията на вашата база данни и списъка с потребители.

От гледна точка на сигурността вашият код не е много безопасен, идентификационните данни за db се предават в чист текст и като правило db идентификационните данни не трябва да се въвеждат от крайните потребители (освен ако не пишете инструмент като PhpMyAdmin).




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как работи функцията LTRIM() в MySQL

  2. Инструменти за визуализация на Mysql

  3. Разлика между PDO->query() и PDO->exec()

  4. Проблеми със стартирането на MySQL сървъра на Mavericks

  5. MySQL дата и час по подразбиране с интервал