小编Mik*_*ore的帖子

向 mysql 用户授予权限不起作用

我以 root 身份登录到 mysql。我可以添加这样的用户:

CREATE USER test01@localhost IDENTIFIED BY 'test01';
Run Code Online (Sandbox Code Playgroud)

当我尝试向test01用户授予权限时,似乎什么也没发生:

GRANT SELECT,INSERT,UPDATE,DELETE ON test_database.* TO 'test01'@'localhost';
Run Code Online (Sandbox Code Playgroud)

所有*_priv列都设置Ntest01用户。

任何想法我在这里做错了什么?谢谢!

以下是结果 SHOW GRANTS...

mysql> SHOW GRANTS FOR 'test01'@'localhost';
+--------------------------------------------------------------------------------------+
| Grants for test01@localhost                                                          |
+--------------------------------------------------------------------------------------+
| GRANT USAGE ON *.* TO 'test01'@'localhost' IDENTIFIED BY PASSWORD 'removed_hash' |
+--------------------------------------------------------------------------------------+
1 row in set (0.00 sec)
Run Code Online (Sandbox Code Playgroud)

mysql user-permissions

3
推荐指数
1
解决办法
1万
查看次数

上传目录的所有者是“www-data”,但这会阻止通过 PHP 脚本访问 FTP

为了允许对 Apache 进行写访问,我需要访问chown www-data:www-data /var/www/mysite/uploads我网站的上传文件夹。这允许我通过unlink()PHP 脚本从文件夹中删除文件。

不幸的是,这会阻止另一个使用 FTP 函数的 PHP 脚本工作。我认为这是因为 FTP 用户是mike并且现在上传目录归 拥有www-datamike无法访问它。

我添加mike到组中www-data,但这并不能解决问题。

除了使用 PHP 的unlink()函数删除文件之外,有人可以告诉我如何允许 PHP FTP 函数工作吗?

linux php permissions ftp apache-2.2

2
推荐指数
1
解决办法
1万
查看次数

标签 统计

apache-2.2 ×1

ftp ×1

linux ×1

mysql ×1

permissions ×1

php ×1

user-permissions ×1