gpt4 book ai didi

php - macOS Sierra 更新后的 MySQL 权限错误

转载 作者:行者123 更新时间:2023-11-30 22:11:41 25 4
gpt4 key购买 nike

首先,当我尝试从中执行任何操作时,phpmyadmin 会抛出许多错误。 (底部的图像)

其次,我尝试从命令行创建一个数据库,我得到了这个:

mysql> create database support;
ERROR 13 (HY000): Can't get stat of './support' (Errcode: 13 - Permission denied)

通过谷歌搜索这个错误,我尝试了 \! pwd; 命令,出于某种原因,它指向我在 Documents 文件夹中的一个项目:

mysql> \! pwd;
/Users/username/Documents/project-name

知道哪里出了问题吗?

服务器版本:5.7.13 MySQL Community Server (GPL)

谢谢

phpmyadmin error 1

phpmyadmin error 2

最佳答案

在我的例子中(也是在更新到 Sierra 之后)这是由于运行 mysqld 的用户(用户 mysql)无法使用写权限打开 mysql 数据目录引起的。这些文件归我所有。我用以下方法解决了这个问题:

sudo chown -R mysql /usr/local/mysql/*

(对我而言)最初的原因不是 Sierra 升级本身,而是响应更新应用程序的整个过程。具体来说,在 Sierra 更新后使用 brew 更新 PHP 的说明包括一个 chown:

sudo chown -R $(whoami):admin /usr/local     # DO NOT DO THIS

不幸的是,这改变了/usr/local/mysql 中的文件权限,导致了您发现的错误。

关于php - macOS Sierra 更新后的 MySQL 权限错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39930112/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com