mysql数据库安装之后,安装成功。运行TinywebServer就发现无法成功连接数据库,这可把我闹心坏了。
发现mysql中有一个lionel的用户,我把它的密码改了。
一开始root登陆,没有管理员权限,所以GG了。
//创建数据库连接池
connection_pool *connPool = connection_pool::GetInstance();
connPool->init("localhost", "root", "lionel", "lioneldb", 3306, 8);
//Do Shell
./server 12345
其实应该,管理员启动
//Do Shell
sodu ./server 12345
改完lionel用户,并且赋权限之后可以,这样写启动
//创建数据库连接池
connection_pool *connPool = connection_pool::GetInstance();
connPool->init("localhost", "lionel", "lionel", "lioneldb", 3306, 8);
//Do Shell
./server 12345
想不明白的是,加锁的区域,exit(1)了为什么不退出?
博客讲述了在安装MySQL后,遇到TinywebServer无法连接数据库的问题。作者发现并修改了lionel用户的密码,但因缺少管理员权限导致失败。通过赋予lionel用户管理员权限并调整连接参数,最终解决了问题。同时,注意到进程在加锁区域exit(1)后未退出的情况,对此感到困惑。
2675

被折叠的 条评论
为什么被折叠?



