好的,所以我创建了一个java应用程序,它使用JDBC MySQL jar文件连接到服务器上的数据库。没有真正的问题,一切都很好。然后,我开始思考,有人有可能进入这个程序并查看源代码。没有真正的大问题,除了我有数据库信息(网址,用户名,密码等)。这只是一张开放的门票,让人进入数据库,获取数据库数据。
我的问题是,这方面的一般想法是什么?如何在源代码中存储密码,知道某人可以进入并获得信息,如果这些信息是确定的?
我使用的是SQL Server 2008开发人员版。我使用Linq2SQL从asp.net mvc应用程序连接到我的数据库。我注意到我的数据库在一个月的时间里大约4次进入恢复模式。我正在运行一些复杂的Linq2SQL查询。当数据库处于恢复模式时,我的asp.net mvc应用程序将离线,因为它无法连接到数据库。我不知道如何防止数据库进入恢复模式。我已经在SO上看到了一些问题,但找不到解决它的方法。我希望有人能帮助我。
我正以用户“someuser”的身份连接到mysql服务器。当我从本地机箱连接到服务器时,我可以看到所有的数据库。
但是,当我进入服务器并使用'someuser‘登录并执行show databases;时,我只看到两个:information_schema和test
当我也将SSH放入DB时,我如何查看所有的数据库?
show grants;显示了以下内容
mysql> show grants;
| Grants for dev@localhost |
| GRANT USAGE ON *.