Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/59.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
phpmyadmin错误13权限被拒绝_Php_Mysql_Apache_Permissions_Phpmyadmin - Fatal编程技术网

phpmyadmin错误13权限被拒绝

phpmyadmin错误13权限被拒绝,php,mysql,apache,permissions,phpmyadmin,Php,Mysql,Apache,Permissions,Phpmyadmin,我正在使用我的php服务器&phpmyadminformysql。我想用composer安装一些软件包,但不知何故,我更改了项目文件夹的权限,phpmyadmin中的数据库也消失了。我失去了一切。我试着用3个小时来恢复它。我在尝试导入create_tables.sql时收到这些错误 #13 - Can't get stat of './phpmyadmin' (Errcode: 13 - Permission denied) 及 我正在Web服务器上运行: Apache/2.4.23(Unix

我正在使用我的php服务器&phpmyadminformysql。我想用composer安装一些软件包,但不知何故,我更改了项目文件夹的权限,phpmyadmin中的数据库也消失了。我失去了一切。我试着用3个小时来恢复它。我在尝试导入create_tables.sql时收到这些错误

#13 - Can't get stat of './phpmyadmin' (Errcode: 13 - Permission denied)

我正在Web服务器上运行: Apache/2.4.23(Unix)PHP/5.6.25 libmysql-mysqlnd 5.0.11-dev

数据库服务器: 5.7.16-MySQL社区服务器(GPL)


有人知道如何解决这个问题吗

web服务器似乎无法读取phpmyadmin目录中的部分(或全部)文件(
(Errcode:13-权限被拒绝)

假设phpmyadmin位于
/path/to/phpmyadmin
,则需要通过执行以下命令来修复权限:

find /path/to/phpmyadmin -type d -exec chmod 755 {} \;
find /path/to/phpmyadmin -type f -exec chmod 644 {} \; 

显然,您需要用实际路径替换
/path/to/phpmyadmin

很抱歉,在这些错误中,大多数看起来很重要的东西都是用我看不懂的语言写的。如果你说出你遇到的确切问题,你能做什么,不能做什么,这会有帮助。@Nytrix我认为所有重要的短语都被翻译成英语(关于错误)。其他的只是不必要的东西。但不管怎么说,你特别指的是什么领域?你展示了
错误的图像,在那里我只能阅读你的
查询
,因为它们是代码。在你的帖子里,你只讲了一个关于你做了3个小时的事情的故事。您的实际错误是什么?不是问题,而是您所遇到的错误。我更新了问题。我更改了本地phpmyadmin文件夹的权限,出现了这些错误。
你在那里的某个地方(你在那里更改了),它无法读取并弄乱了权限谢谢你的回答,但它不起作用。我仍然无法创建数据库(权限错误)您可以发布您现在收到的确切错误(英文)吗?仍然是相同的错误“没有足够的权限查看服务器状态”。“#13-无法获取状态。/mydb”(错误代码:13-权限被拒绝)我正在运行.sql代码,如果不存在,则以createdatabase开头
mydb
默认字符集utf8 COLLATE utf8\u bin;使用mydb;好啊这与您之前描述的有所不同。这意味着您连接到phpmyadmin的用户没有查看现有数据库或/或在mysql服务器中创建新数据库的权限。如果用户有权限,请检查/var/lib/mysql中的权限,并确保此目录下的所有内容都归用户mysql、组mysql所有,并且mysql用户可以完全访问该目录下的所有文件。是的,我再次考虑了数据库数据目录的权限问题。这看起来像是一个坏了的MySQL安装(可能由于同样的原因与坏了的phpMyAdmin安装结合在一起,但是父级答案会修复这个问题)。
find /path/to/phpmyadmin -type d -exec chmod 755 {} \;
find /path/to/phpmyadmin -type f -exec chmod 644 {} \;