输入用户名和密码后拼接连接字符串就好了
String ConnectionContract = string.Format("datasource=127.0.0.1port=3306username={0}password={1}",用户名变量,密码变量)之前就在环境上 ps -ef 看到过 xxxxxx 的密码,一直没搞明白怎么回事,今天整理了一下,核心内容均来自于上述连接,作了一些额外的测试和查阅资料。
改写了 args 系统参数,demo如下
编译并运行
观测结果,开始看的确有明文密码
经过30秒后,已经被复写
mysql-server/client/mysql.cc line 2054
PS: 后面,我还在OSX上用go程序尝试修改参数,估摸go程序的args传入是值拷贝,修改完成之后args没有生效,看来这个黑科技只有c程序能使用呀。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)