The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"phpmyadmin + mySql"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [Проследить за развитием треда]

"phpmyadmin + mySql"  
Сообщение от andlis email(??) on 07-Ноя-06, 14:04 
Помогите, может кто сталкивался? Поставил phpmyadmin + mySql. Не могу удаленно зайти на страницу phpmyadmin. Если выставить авторизацию phpmyadmin через http, Захожу в директорию - появляется окошко юзер-пассворд. Ввожу, но ничего не меняется, окно весело мигает и продолжает висеть, обнулив значения.
phpmyadmin.conf
<Location /phpmyadmin>
Order allow,deny
Allow from all
AuthType Basic
AuthUserFile /var/www/phpmyadmin/passwd
AuthName "phpmyadmin"
Require valid-user
</Location>

Если стереть конфигурационный файл phpmyadmin вовсе, то не только все заработает, но httpd не спрашивает пароль.
Итак 2 резюме: 1. Когда обращаюсь к директории где находится phpmyadmin, настройки httpd идут по боку.
2. Все начинает работать ТОЛЬКО тогда, когда пользователь, подключающийся к phpmyadmin - root@localhost. И больше никто.
Версия сервера: 4.1.16
Версия протокола: 10
Сервер: Localhost via UNIX socket
Пользователь: root@localhost

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

 Оглавление

  • phpmyadmin + mySql, Александр, 14:59 , 07-Ноя-06, (1)  
    • phpmyadmin + mySql, andlis, 16:20 , 07-Ноя-06, (2)  
      • phpmyadmin + mySql, Александр, 16:43 , 07-Ноя-06, (3)  
        • phpmyadmin + mySql, andlis, 16:58 , 07-Ноя-06, (4)  
          • phpmyadmin + mySql, Александр, 17:16 , 07-Ноя-06, (5)  
  • phpmyadmin + mySql, Александр, 17:33 , 07-Ноя-06, (6)  
    • phpmyadmin + mySql, andlis, 18:35 , 07-Ноя-06, (7)  
      • phpmyadmin + mySql, Александр, 08:41 , 08-Ноя-06, (8)  
        • phpmyadmin + mySql, andlis, 16:22 , 08-Ноя-06, (9)  
          • phpmyadmin + mySql, Дениска, 16:27 , 08-Ноя-06, (10)  
            • phpmyadmin + mySql, andlis, 16:42 , 08-Ноя-06, (11)  
              • phpmyadmin + mySql, Дениска, 16:45 , 08-Ноя-06, (12)  
        • phpmyadmin + mySql, andlis, 18:03 , 10-Ноя-06, (13)  

Сообщения по теме [Сортировка по времени, UBB]


1. "phpmyadmin + mySql"  
Сообщение от Александр email(??) on 07-Ноя-06, 14:59 
в первый раз ставишь???
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

2. "phpmyadmin + mySql"  
Сообщение от andlis email(??) on 07-Ноя-06, 16:20 
>в первый раз ставишь???
Да, Я, грешник, что-то долго тянул с этим mySql-ом, но вот верно время пришло. Ужас ситуации в том, что ничего интуитивно понятного нет. Никаких логов phpmyadmin не оставляет и понять причину происходящего я никак не могу.
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

3. "phpmyadmin + mySql"  
Сообщение от Александр email(??) on 07-Ноя-06, 16:43 
>>в первый раз ставишь???
>Да, Я, грешник, что-то долго тянул с этим mySql-ом, но вот верно
>время пришло. Ужас ситуации в том, что ничего интуитивно понятного нет.
>Никаких логов phpmyadmin не оставляет и понять причину происходящего я никак
>не могу.

прочитай внимательно config.inc.php :)))

там рекомендуется перетащить нужные установки из libraries/config.default.php
или запустить scripts/setup.php

я сделал просто - добавил все из config.default.php в config.inc.php
указал пароль mysql-евского root-a (если он у тебя есть) и все прекрасно запустилось


Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

4. "phpmyadmin + mySql"  
Сообщение от andlis email(??) on 07-Ноя-06, 16:58 
>прочитай внимательно config.inc.php :)))
Ну это я уже начитался! и все советы пытался исполнять :)
>там рекомендуется перетащить нужные установки из libraries/config.default.php
>или запустить scripts/setup.php
Не катит
>
>я сделал просто - добавил все из config.default.php в config.inc.php
>указал пароль mysql-евского root-a (если он у тебя есть) и все прекрасно
>запустилось
Вот. Возможно здесь собака. Что это за зверь - mysql-евский root? и откуда у него может взяться пароль?
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

5. "phpmyadmin + mySql"  
Сообщение от Александр email(??) on 07-Ноя-06, 17:16 
>Вот. Возможно здесь собака. Что это за зверь - mysql-евский root? и
>откуда у него может взяться пароль?


ну-у-у-у ... это просто
в mysql --> root - администратор БД (к системному руту никакого отношения не имеет)
изначально - при создании базы root пароля не имеет
задать его можно так:

mysql -u root mysql
SET PASSWORD FOR root@localhost=PASSWORD('secretpassword');

где secretpassword собственно и есть пароль


а в частности - какая ОС??? у меня FreeBSD

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

6. "phpmyadmin + mySql"  
Сообщение от Александр email(??) on 07-Ноя-06, 17:33 
>Помогите, может кто сталкивался? Поставил phpmyadmin + mySql. Не могу удаленно зайти
>на страницу phpmyadmin. Если выставить авторизацию phpmyadmin через http, Захожу в
>директорию - появляется окошко юзер-пассворд. Ввожу, но ничего не меняется, окно
>весело мигает и продолжает висеть, обнулив значения.
>phpmyadmin.conf
><Location /phpmyadmin>
>Order allow,deny
>Allow from all
>AuthType Basic
>AuthUserFile /var/www/phpmyadmin/passwd
>AuthName "phpmyadmin"
>Require valid-user
></Location>
>

а у тебя файлик /var/www/phpmyadmin/passwd существует???
сам его создавал или он уже был???

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

7. "phpmyadmin + mySql"  
Сообщение от andlis email(??) on 07-Ноя-06, 18:35 
файлик /var/www/phpmyadmin/passwd существует.
Создавал конечно сам. И как plain и так. А зачем этот файлик, если Вы пишете, что два движения пальцами в конфиге phpmyadmin - и все заработало? Или все же доступ через httpd нужен?
Я все-таки не очень понял принцип (простите дурака).
>mysql -u root mysql
>SET PASSWORD FOR root@localhost=PASSWORD('secretpassword');
В данном случае пользователь называется root или mysql?
А вот этот самый SET PASSWORD - это уже команда внутри mysql? Я просто не понял фишки, зачем жить пользователю с именем root внутри баз mysql и иметь пароль, отличный от нормального рута?
У меня asplinux - это redhat.
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

8. "phpmyadmin + mySql"  
Сообщение от Александр (??) on 08-Ноя-06, 08:41 
>файлик /var/www/phpmyadmin/passwd существует.
>Создавал конечно сам. И как plain и так. А зачем этот файлик,
>если Вы пишете, что два движения пальцами в конфиге phpmyadmin -
>и все заработало? Или все же доступ через httpd нужен?

<Location /phpmyadmin>
Order allow,deny
Allow from all
AuthType Basic
AuthUserFile /var/www/phpmyadmin/passwd
AuthName "phpmyadmin"
Require valid-user
</Location>

вот это к phpmyadmin собственно никакого отношения не имеет
это ограничения доступа к ресурсу средствами apache, что бы кто попало сюда не лез
прочитайте в доках по apache разделы "Authentication, Authorization and Access Control" и "Apache Tutorial: .htaccess files"

файл passwd создается только одним способом:

"
Create a password file Filename with username as the initial ID. It will prompt for the password:

htpasswd -c Filename username

Add or modify username2 in the password file Filename:

htpasswd Filename username2
"

>Я все-таки не очень понял принцип (простите дурака).
>>mysql -u root mysql
>>SET PASSWORD FOR root@localhost=PASSWORD('secretpassword');
>В данном случае пользователь называется root или mysql?
>А вот этот самый SET PASSWORD - это уже команда внутри mysql?
>Я просто не понял фишки, зачем жить пользователю с именем root
>внутри баз mysql и иметь пароль, отличный от нормального рута?
>У меня asplinux - это redhat.

сервер баз данных имеет собственных пользователей, которые никак не связаны с системными
"
Имена пользователей, которые применяются в MySQL для авторизации, не имеют ничего общего с именами пользователей Unix (аккаунты Unix) или именами пользователей Windows. Большинство клиентов MySQL по умолчанию пытаются войти в систему, используя текущее имя пользователя Unix в качестве имени пользователя MySQL, но это сделано только для удобства.
"
также имеются особые базы и таблицы, где хранится вся служебная информация, в том числе и
по пользователям БД, и по их правам доступа и т.д.

в случае сервера БД MySQL служебная база данных называется mysql
на момент инициализации БД в ней заведен только один пользователь - root - с правами администратора всей базы (Изначально пароль root  пуст)

mysql -u root   означает подсоединение к серверу пользователем root

тут Вам необходимо почитать доки по MySQL (глава "3. Учебное пособие по MySQL" и далее - раздел "4.3. Управление учетными записями пользователей MySQL")

"
Поскольку сразу после установки программа совершенно не защищена, первым делом необходимо задать пароль для пользователя MySQL root. Это можно сделать следующим образом (обратите внимание, что пароль указывается при помощи функции PASSWORD()):

shell> mysql -u root mysql
mysql> SET PASSWORD FOR root@localhost=PASSWORD('new_password');

Еще один способ задать пароль - воспользоваться командой mysqladmin:

shell> mysqladmin -u root password new_password
"

а можно сделать такой вот скриптик

#!/bin/sh
##
mysql -u root mysql <<QUERY_INPUT

SET PASSWORD FOR root@localhost=PASSWORD('secretpassword');

QUERY_INPUT
##

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

9. "phpmyadmin + mySql"  
Сообщение от andlis email(??) on 08-Ноя-06, 16:22 
Увы мне!!! Чует мое сердце, что дело в какой-то фигне посторонней. Спасибо за подробное объяснение.
Попробуем разбить по пунктам, может у нас лучше получится :)
1. httpd
Я понимаю, что файлы *.conf не имеют к phpmyadmin отношения. Однако поведение странное. Содержимое файла *.conf я выкладывал. Беру директорию, создаю новый dir.conf с таким же содержанием. Захожу в оно место - меня спрашивают пароль и я прохожу. Все ОК. Затем я копирую туда phpmyadmin и авторизация через httpd прекращается навсегда. Больше пароль меня никто не спрашивает. Стираю содержимое директории - по фиг, пароль больше не спрашивают. Почему???
2. mysql
Выполнил (досимвольно) следующее (пусть пароль - slon):
shell> mysql
mysql> SET PASSWORD FOR root@localhost=PASSWORD('slon');

mysql молча съел. Но результат такой:
Ответ MySQL:  
#1045 - Access denied for user 'root'@'localhost' (using password: YES)

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

10. "phpmyadmin + mySql"  
Сообщение от Дениска (??) on 08-Ноя-06, 16:27 
>2. mysql
>Выполнил (досимвольно) следующее (пусть пароль - slon):
>shell> mysql
>mysql> SET PASSWORD FOR root@localhost=PASSWORD('slon');
>
>mysql молча съел. Но результат такой:
>Ответ MySQL:
>#1045 - Access denied for user 'root'@'localhost' (using password: YES)
полагаю после вдумчивого прочтения
http://dev.mysql.com/doc/refman/4.1/en/user-account-management.html
у вас отпадет 99 процентов вопросов

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

11. "phpmyadmin + mySql"  
Сообщение от andlis email(??) on 08-Ноя-06, 16:42 
Ohhh!!! Yes!!!!
Я сделал это!!!! Как и предполагалось, дело было в двух маленьких опечатках - одна в настройках htpd и одна в mysql. Блин, 3 недели убил...
Александр спасибо большое!
"Дениска" тоже спасибо конечно, но позвольте я вам выскажу свое сокровенное мнение? Вы знаете, мне кажется, что если сисадмин под линуксом задает в конфах вопросы, то он наверное уже прочитал все маны? Вопросы задают обычно от безысходности, а не от тупости.
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

12. "phpmyadmin + mySql"  
Сообщение от Дениска (??) on 08-Ноя-06, 16:45 
>Ohhh!!! Yes!!!!
>Я сделал это!!!! Как и предполагалось, дело было в двух маленьких опечатках
>- одна в настройках htpd и одна в mysql. Блин, 3
>недели убил...
>Александр спасибо большое!
>"Дениска" тоже спасибо конечно, но позвольте я вам выскажу свое сокровенное мнение?
>Вы знаете, мне кажется, что если сисадмин под линуксом задает в
>конфах вопросы, то он наверное уже прочитал все маны? Вопросы задают
>обычно от безысходности, а не от тупости.
я не против :) имхо -
"наверное" - ключевое слово. что-то странно мне слышать, что человек, сори "админ под линуксом", прочитал ман по аккаунтам в мускуле, и делает опечатки, на исправление которых тратит 3 недели, плюс задает вопросы на очевидные ругательства мускула.


Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

13. "phpmyadmin + mySql"  
Сообщение от andlis email(??) on 10-Ноя-06, 18:03 
А вот такая фигня. Создаю пользователя через phpmyadmin. Какие-то привелегии, пароль и тп. В окне "привелегии" все это отражается.
Но зайти под этим пользователем в mySql через phpmyadmin я не могу. Пишет access denied. Не хватает каких-то привелегий? Как это вообще проверить - логов-то нет?
Дело уже не в httpd, это я все победил.
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру