phpmyadmin Wrong permissions on configuration file, should not be world writable!
Posted lototo
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了phpmyadmin Wrong permissions on configuration file, should not be world writable!相关的知识,希望对你有一定的参考价值。
巴拉巴拉,实际场景是这样,因为有需要,所以想用django 做个rest服务给其他平台提供服务,发现以前正常的页面都无法运行,奇怪发现有一个页面提示连接不上mysql 难道mysql挂了,打开phpmyadmin 提示如标题,进入到init.d 准备查看下状态 提示 ERROR 2002 (HY000): Can‘t connect to local MySQL server through socket ‘/var/run/mysqld/mysqld.sock‘ (111) 咦,mysql 坏了,连接不上了,
提示大概是这样的
File ‘./mysql-bin.~rec~‘ not found (Errcode: 13) [ERROR] MYSQL_BIN_LOG::open_purge_index_file failed to open register file. [ERROR] MYSQL_BIN_LOG::open_index_file failed to sync the index file.
找到对应的文件夹,发现还在里面,修改了权限之后发现用sudo 可以把服务启动了,然后回过来刷新,phpmyadmin 依然不行,网上看了下 90%说phpmyadmin 运行需要755权限,修改之后依然不行,真是给跪了。http://www.davinder.in/blog/wrong-permissions-configuration-file-should-not-be-world-writable 后来在这里看到作者写的 果然打开/usr/share/phpmyadmin/libraries/Config.class.php 找到提示语这几行 在1129L 是在
function checkPermissions() { // Check for permissions (on platforms that support it): if ($this->get(‘CheckConfigurationPermissions‘)) { $perms = @fileperms($this->getSource()); if (!($perms === false) && ($perms & 2)) { // This check is normally done after loading configuration $this->checkWebServerOs(); if ($this->get(‘PMA_IS_WINDOWS‘) == 0) { $this->source_mtime = 0; /* Gettext is possibly still not loaded */ /*if (function_exists(‘__‘)) { $msg = __(‘Wrong permissions on configuration file, should not be world writable!9999‘); } else { $msg = ‘Wrong permissions on configuration file, should not be world writable!‘; } PMA_fatalError($msg);*/ } } } }
直接这几行注释掉,终于进来了。 还有另外一种解决方案:
$cfg[‘CheckConfigurationPermissions‘] = false;
这个在官网的文档里也有说明,不过在我加上去之后依然没有用,不过可能对其他人有用,这里提下。
我的原因估计是权限乱掉了,只是我修改了也没啥用,只能走走歪路子了,权限一直挺正常的,预计是上次hadoop出问题之后 修改了一些权限导致的问题,作为一个错误记录下来,在实在是找不到问题的时候这个倒是可以用,因为时间总是有限的不可能在这个错误上耗费太多时间
以上是关于phpmyadmin Wrong permissions on configuration file, should not be world writable!的主要内容,如果未能解决你的问题,请参考以下文章
与 phpmyadmin 相比,$wpdb->get_results 查询返回不同(错误)的结果
INSTALL_FAILED_DUPLICATE_PERMISSION 与三星 Galaxy S8
使用 Appium 在三星 Galaxy S6 上安装 Yahoo Mail apk 时出现 INSTALL_FAILED_DUPLICATE_PERMISSION 错误
(ssl.SSLError: [SSL: WRONG_VERSION_NUMBER] wrong version number (_ssl.c:1091)