编译并运行文件夹中提供的MySQL++和C++示例

Compile and Run MySQL++ and C++ example provided in the folder

本文关键字:MySQL++ C++ 示例 运行 文件夹 编译      更新时间:2023-10-16

我有一个问题要问,关于使用ubuntu终端在MYSQL++-devel包中找到的MYSQL++和C++程序。我试图通过执行在提供的运行程序中运行程序resetdb/exrun resetdb,系统显示以下错误消息。

正在连接到"@"本地主机",没有密码。。。连接失败:用户"mathias"@"localhost"的访问被拒绝(使用密码:NO(

我可以知道这是怎么回事吗?

是不是MYSQL++安装不正确?

希望有人能给我一些启示。

您需要做以下三件事中的一件
1-在您的mysql实例中创建一个用户,使用您的用户名,例如mathias
2-在命令行上将凭据传递给resetdb,例如 ./simple1 -uSomeMySQLUser -pPasswordForUser
3-如果凭据未通过,则更改resetdb.cpp以默认使用mySQL用户的凭据。这看起来是在resetdb.cpp.的第89行附近

我使用simple1测试了上面的选项二,使用了我所拥有的开发实例的mySQL根凭据。当我在没有密码的情况下尝试时,我收到:
CCD_ 2
当我使用正确的凭据进行尝试时,我收到了:
DB connection failed: Unknown database 'mysql_cpp_data'
这是有道理的,因为我正在使用的实例上没有"mysql_cpp_data"数据库。