我使用mysqlimport来用TSV文件的值替换表中的数据。一切正常(使用DB超级用户名和密码导入数据),所以现在我想锁定它,以便数据库用户进行导入只能影响我想要替换的单个表。为了使用"LOAD DATA INFILE“( mysqlimport封装的),但是我很难找到我可以授予数据库的最小权限集。有没有人知道是否有可能隔离数据库,这样只有相关的表才能被这个用户更改,或者我是否必须允许他们更广泛地访问mysqlimport?
我的服务器上有几个用户可以访问每个MySQL数据库。我想取消特权,但我不知道该怎么做。mysql -e "select * from information_schema.user_privileges;" | grep bob
'bob'@'%我创建了一个新的数据库sometest,切换到bob的帐户,并看到bob可以访问sometest。不知道我在这里