zoukankan      html  css  js  c++  java
  • [1045] PDOException in Connection.php line 295

    tp5实现登录功能时报错

        在使用tp5框架实现登录功能的时候,点击login出现了 [1045] PDOException in Connection.php line 295 这个问题,

        报错是 SQLSTATE[HY000] [1045] Access denied for user 'root' @ 'localhost' (using password: NO) 

    百度了好多没有合适的方法,只好厚着脸皮去问学长(毕竟在他培训的时候我没去),结果这个错误还真的挺低级的,,但毕竟,我第一次学嘛

    在此附上学长写的怎样实现登录功能的文章链接~https://blog.csdn.net/qq_41028544/article/details/84726917

    解决办法:数据库连接不正确,打开application文件夹下的database.php,补充/修改信息即可

    // 数据库类型
    'type'            => 'mysql',
    // 服务器地址
    'hostname'        => '127.0.0.1',
    // 数据库名
    'database'        => '**a**',
    // 用户名
    'username'        => '**b**',
    // 密码
    'password'        => '**c**',

    a为自己为此框架设置的数据库名,b为数据库用户名,c为数据库密码,127.0.0.1代表本地,mysql为数据库类型

    后记:运行代码的时候忽略了连接数据库的问题,经学长提示恍然大悟,对哦~我在哪连接的数据库呢,程序怎么知道我要连接哪一个数据库呢~~~唉,低级错误要不得!

    实现过程中还遇到了一个小插曲,毕竟没有去听学长讲课,建数据库表的时候没人告诉我要为password设置多长,我就设了30,只能存30位字符,而正确密码有32位。因为代码中的判断密码是用了md5加密的,加密后是32位(也可以是16位),所以我永远显示用户名或密码错误~

    此博文为作者原创,转载请注明来源~https://www.cnblogs.com/zcl843264327/p/10085076.html

  • 相关阅读:
    Boost for Android
    揭秘Facebook官方底层C++底层函数Folly
    ZT 将sublime text的tab改为四个空格
    ZT Linux可用的最新版本的sublime text注册
    http/ftp等的URL匹配正则表达式 ZT
    国内163的Ubuntu更新源
    oracle11g的监听配置文件中的program和env两个配置,必须干掉,客户端才能正常连接
    ubuntu下安装php7
    oracle密码过期的修改
    oracle 查看字段说明
  • 原文地址:https://www.cnblogs.com/zcl843264327/p/10085076.html
Copyright © 2011-2022 走看看