markparticle / WebServer

C++ Linux WebServer服务器
Apache License 2.0
3.58k stars 733 forks source link

webserver中main文件中数据库密码和名称已改,但点击登录或者注册时还是Assertion `sql' failed. #99

Open buxiugangpener opened 9 months ago

buxiugangpener commented 9 months ago

b8cfef99f75a4e6510ad04d5c0ccd8b 求大佬解答。

buxiugangpener commented 9 months ago

环境:centos7/g++8/mysql8

buxiugangpener commented 9 months ago

已解决。 问题原因为:数据库没连上。 仅仅通过命令行修改用户密码,不可以完成实际账户密码的修改。 解决方案:通过修改mysql的配置文件,进行账户密码的修改和生效。 参考连接如下:https://blog.csdn.net/weixin_47156401/article/details/121087961

1900100209 commented 6 months ago

已解决。 问题原因为:数据库没连上。 仅仅通过命令行修改用户密码,不可以完成实际账户密码的修改。 解决方案:通过修改mysql的配置文件,进行账户密码的修改和生效。 参考连接如下:https://blog.csdn.net/weixin_47156401/article/details/121087961

你这是你的数据库没配好,一般安装完mysql之后,先使用自动生成的密码进去,然后再修改密码就行了

1900100209 commented 6 months ago

已解决。 问题原因为:数据库没连上。 仅仅通过命令行修改用户密码,不可以完成实际账户密码的修改。 解决方案:通过修改mysql的配置文件,进行账户密码的修改和生效。 参考连接如下:https://blog.csdn.net/weixin_47156401/article/details/121087961

进去之后也是通过mysql的set password = password(xxx'),进行修改密码,怎么能说命令行没用呢