本地程序使用mysql

I_hacker 2012-04-06 08:08:01
我的应用程序需要一个数据库文件保存一些数据,我用mysql的C API mysql_real_connect发现参数需要用户名和密码,这个数据库文件并不是保存用户个人数据的,对用户是透明的,所以不能要求用户输入用户名和密码,我该怎么做。
...全文
55 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
Liv2005 2012-04-09
  • 打赏
  • 举报
回复
依然不明白你的需求,你既然已经用了sqlite,那就不需要用mysql了啊,那还搞什么用户名密码,直接用sqlite的方式生成db文件,然后读写数据就行了啊....

绕来绕去不就是压根跟mysql没关系嘛...
fangzhaoguo 2012-04-08
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 的回复:]
引用 4 楼 的回复:

引用 2 楼 的回复:

引用 1 楼 的回复:

写代码从别的配置文件里动态读出来用户名和密码,而不是直接在代码里暴露用户名和密码

如果我的程序安装在别人的机器上,我如何知道他机器上的mysql用户名和密码呢?


这个是废话,他当然得告诉你


所以这样不好,我用sqlite了,mysql是网络数据库配置起来太麻烦,而且我是桌面本地程序,……
[/Quote]

那你的需求是什么呢?
要想访问数据库,必须得有一个帐户和密码
你也可以CREATE USER一个新的用户,然后GRANT相应的权限
I_hacker 2012-04-08
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 的回复:]

引用 2 楼 的回复:

引用 1 楼 的回复:

写代码从别的配置文件里动态读出来用户名和密码,而不是直接在代码里暴露用户名和密码

如果我的程序安装在别人的机器上,我如何知道他机器上的mysql用户名和密码呢?


这个是废话,他当然得告诉你
[/Quote]

所以这样不好,我用sqlite了,mysql是网络数据库配置起来太麻烦,而且我是桌面本地程序,没有需要让用户使用登录名密码来访问我的程序。似乎你没理解我的需求。
I_hacker 2012-04-08
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 的回复:]

引用 5 楼 的回复:
引用 4 楼 的回复:

引用 2 楼 的回复:

引用 1 楼 的回复:

写代码从别的配置文件里动态读出来用户名和密码,而不是直接在代码里暴露用户名和密码

如果我的程序安装在别人的机器上,我如何知道他机器上的mysql用户名和密码呢?


这个是废话,他当然得告诉你


所以这样不好,我用sqlite了,mysql是网络数据库配置起来……
[/Quote]
没,sqlite不需要用户名密码,不需要服务端,不需要安装,只需要一个dll
jackyjkchen 2012-04-07
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 的回复:]

引用 1 楼 的回复:

写代码从别的配置文件里动态读出来用户名和密码,而不是直接在代码里暴露用户名和密码

如果我的程序安装在别人的机器上,我如何知道他机器上的mysql用户名和密码呢?
[/Quote]

这个是废话,他当然得告诉你
jackyjkchen 2012-04-07
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 的回复:]

写代码从别的配置文件里动态读出来用户名和密码,而不是直接在代码里暴露用户名和密码
[/Quote]

其实这个也不安全,但比直接写死好得多

如果没特别的安全需求,就用配置文件吧
I_hacker 2012-04-06
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 的回复:]

写代码从别的配置文件里动态读出来用户名和密码,而不是直接在代码里暴露用户名和密码
[/Quote]
如果我的程序安装在别人的机器上,我如何知道他机器上的mysql用户名和密码呢?
  • 打赏
  • 举报
回复
写代码从别的配置文件里动态读出来用户名和密码,而不是直接在代码里暴露用户名和密码

23,120

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧