我在远程服务器上有一个MySQL社区数据库,我试图让Microsoft从它读取数据。这些数据是敏感的。问题是,MySQL并不关心我在.DSN文件中给它的用户名。无论如何,它都能让我读取整个数据库!如何让它实际检查我在.DSN文件中给它的用户名?
编辑:我不是一个DBA,我是一个在他头上的实习生。请不要以为我知道任何事情:)
发布于 2018-03-08 20:44:00
我强烈怀疑这不是MySQL“不检查”用户名的问题,而是权限太广的问题。
从SELECT * FROM mysql.db WHERE Db = 'yourdb';开始,确保只为您的DB设置所需的权限。
发布于 2018-03-17 01:40:19
我想通了。服务器认为它是使用-跳过-授予-表启动的,这样任何人都可以以任何密码作为任何用户登录。这个选项甚至没有启用,但我尝试运行“刷新特权”,这解决了问题。
https://dba.stackexchange.com/questions/199752
复制相似问题