当有人在我的 MySQL 数据库中注册时,此功能必须有效:
mysql_query("SELECT mail
FROM users
INTO OUTFILE 'test.txt'");
但是我得到了错误
Access denied for user 'registerdb'@'%' (using password: YES)
那么我如何将 FILE 写入权限授予 session /用户?
最佳答案
检查该用户的权限:
SHOW GRANTS FOR 'registerdb'@'%'
如果没有列出的FILE权限,直接添加:
GRANT FILE ON . to 'registerdb'@'%'
然后:
FLUSH PRIVILEGES;
但是请注意,通过对 *.*
授予 FILE 权限,您实际上是 giving that user full access to any file the server .
关于php - 对 MySQL session /用户的文件权限,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7271502/