Документ записан пятница, 8 октября 2010
Когда что-то - боль, я должен зарегистрировать решение.
Моя установка WAMP в Windows 7 придумала следующие 2 красных строки в phpMyAdmin.
Дополнительные функции для работы со связанными таблицами были деактивированы. Узнать, почему щелкают здесь.
1045. - Доступ запрещен для пользователя 'базируются' 'localhost' (использование пароля: НЕТ)
Избавление от первой партии красного текста за 3 минуты
От Home
в phpMyAdmin нажмите вкладку Import и затем нажмите Browse и вставьте следующее местоположение в поле имени файла.
C:\wamp\apps\phpmyadmin3.2.0.1\scripts, и затем выберите “create_tables.sql”, и щелчок “идут”.
Откройте консоль MySQL из меню WAMP и совершите нападки, входят.
Когда Вы зарегистрированы, вставляете в следующих двух строках.
CREATE USER ‘phpmyadmin’@'localhost’ IDENTIFIED BY ‘pmapass’;
GRANT SELECT, INSERT, UPDATE, DELETE ON phpmyadmin.* TO ‘phpmyadmin’@'localhost’;
Откройте WordPad и нажмите Open Document. Вставка в следующем тексте для открытия файла.
C:\wamp\apps\phpmyadmin3.2.0.1\config.inc.php
Затем удалите содержание между тегами PHP и вставкой в следующем тексте.
/* Servers configuration */
$i = 0;
/* Server: localhost [1] */
$i++;
$cfg['Servers'][$i]['verbose'] = 'localhost';
$cfg['Servers'][$i]['host'] = 'localhost';
$cfg['Servers'][$i]['port'] = '';
$cfg['Servers'][$i]['socket'] = '';
$cfg['Servers'][$i]['connect_type'] = 'tcp';
$cfg['Servers'][$i]['extension'] = 'mysqli';
$cfg['Servers'][$i]['auth_type'] = 'config';
$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = '';
$cfg['Servers'][$i]['AllowNoPassword'] = true;
/* User for advanced features */
$cfg['Servers'][$i]['controluser'] = 'pma';
$cfg['Servers'][$i]['controlpass'] = 'pmapass';
/* Advanced phpMyAdmin features */
$cfg['Servers'][$i]['pmadb'] = 'phpmyadmin';
$cfg['Servers'][$i]['bookmarktable'] = 'pma_bookmark';
$cfg['Servers'][$i]['relation'] = 'pma_relation';
$cfg['Servers'][$i]['table_info'] = 'pma_table_info';
$cfg['Servers'][$i]['table_coords'] = 'pma_table_coords';
$cfg['Servers'][$i]['pdf_pages'] = 'pma_pdf_pages';
$cfg['Servers'][$i]['column_info'] = 'pma_column_info';
$cfg['Servers'][$i]['history'] = 'pma_history';
$cfg['Servers'][$i]['designer_coords'] = 'pma_designer_coords';
$cfg['Servers'][$i]['controluser'] = 'phpmyadmin';
$cfg['Servers'][$i]['controlpass'] = 'pmapass';
/* End of servers configuration */
$cfg['DefaultLang'] = 'en-utf-8';
$cfg['ServerDefault'] = 1;
$cfg['UploadDir'] = '';
$cfg['SaveDir'] = '';
Нажмите Save!
Закройте свой браузер и откройте его снова, если ошибка все еще там, нажмите обновление, и он закончится.
Избавление от второй партии красного текста
Теперь установите безопасность для MySQL и избавьтесь от другой ошибки.
Если это открыто, то закройте phpMyAdmin.
Открытая консоль MySQL из меню WAMP и вставки следующие две строки.
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('**yourpassword**');FLUSH PRIVILEGES;
SET PASSWORD FOR 'root'@'127.0.0.1' = PASSWORD('**yourpassword**');FLUSH PRIVILEGES;*
Хит входит!
Откройте “config.inc.php” снова и измените следующую строку для включения того же пароля как выше.
$cfg['Servers'][$i]['password'] = '**yourpassword**';
Вы сделаны! Откройте phpMyAdmin, и Ваш красный текст предупреждения закончится!
В настройке Nginx вы, вероятно, используете PHP-FPM для интерпретации сценариев PHP. PHP-FPM имеет собственную конфигурацию, определяющую пулы. Каждый пул может работать как отдельный пользователь. По сути: Nginx должен иметь возможность читать (статические) файлы, которые вы обслуживаете, непосредственно из него (и просматривать (т.е. x) разрешения в каталоге) PHP-FPM (соответствующий пул) должен иметь доступ для чтения к файлам и доступ для записи в папку (или любые файлы, которые вы хотите изменить) (и разрешения на просмотр).
Конфигурация PHP-FPM обычно находится в /etc/php-fpm.conf и /etc/php-fpm.d/*.conf
Соответствующая часть конфигурации PHP-FPM может выглядеть следующим образом:
[pool_name]
listen = 127.0.0.1:9000
user = apache
group = apache
Проверить пользователя, что PHP-FPM работает как с: ps -ef | grep php-fpm
(у вас может быть несколько экземпляров php-fpm, возможно, с более чем одним пользователем, если у вас несколько пулов).
(Кроме того, если вы посмотрите в свою конфигурацию Nginx, вы увидите скорее всего, найдете ссылку на обработчик FastCGI, например: fastcgi_pass 127.0.0.1:9000;
. Указанные здесь адрес и порт должны совпадать с адресом и портом пула, пользователя / группу которого вы изменяете).
Кроме того,
Это зависит от того, как работают ваши скрипты php, они либо запускаются на сервере apache, а nginx перенаправляет запросы php к нему, либо они выполняются процессом php-fpm / FastCGI, работающим как апач. Вам нужно это проверить и заставить их работать как nginx, если это то, что вам нужно.
Если используется php-fpm, вам необходимо найти соответствующую конфигурацию в /etc/php-fpm.d/, например /etc/php-fpm.d/somesite.conf, и убедиться, что следующие строки выглядят следующим образом:
user = nginx
group = nginx
Затем перезапустите установку php-fpm, введя:
service php-fpm restart
или
/etc/init.d/php-fpm restart