Автор Тема: Пароль root в phpMyAdmin и никакой реакции  (Прочитано 12228 раз)

Оффлайн Евстигнеевич

  • Участник
  • *
  • Сообщений: 20
[root@host-196 ~]# rpm -qa | grep -i phpmyadmin
phpMyAdmin-common-3.1.3-alt1                   
phpMyAdmin-apache2-3.1.3-alt1                 
phpMyAdmin-3.1.3-alt1   
[root@host-196 ~]# rpm -ql phpMyAdmin-common-3.1.3-alt1                                 
/var/www/webapps/phpMyAdmin                                                             
/var/www/webapps/phpMyAdmin/.htaccess                                                   
/var/www/webapps/phpMyAdmin/Documentation.html                                         
/var/www/webapps/phpMyAdmin/browse_foreigners.php                                       
/var/www/webapps/phpMyAdmin/bs_change_mime_type.php                                     
/var/www/webapps/phpMyAdmin/bs_disp_as_mime_type.php                                   
/var/www/webapps/phpMyAdmin/bs_play_media.php                                           
/var/www/webapps/phpMyAdmin/calendar.php                                               
/var/www/webapps/phpMyAdmin/changelog.php                                               
/var/www/webapps/phpMyAdmin/chk_rel.php                                                 
/var/www/webapps/phpMyAdmin/config.inc.php     и так далее........

а Dolphin показывает этот каталог пустым. Никакого  phpMyAdmin ??? Похоже у меня пробема с правами доступа. В МC тоже не вижу.

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 361
  • Учиться .... Телепатами не рождаются, ими ....
Разницу не замечаете?
/var/www/phpMyAdmin
/var/www/webapps/phpMyAdmin   

Оффлайн Евстигнеевич

  • Участник
  • *
  • Сообщений: 20
Разницу не замечаете?
/var/www/phpMyAdmin
/var/www/webapps/phpMyAdmin   
Разницу вижу. Но у Саломатина тоже webapps
ttp://salomatin.ru/index.php?option=com_content&view=article&id=71:phpmyalmin2&catid=34:50&Itemid=59
Alias /phpMyAdmin    /var/www/webapps/phpMyAdmin
<Directory /var/www/webapps/phpMyAdmin>

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 361
  • Учиться .... Телепатами не рождаются, ими ....
Так он, похоже, туда руками скопировал, т.к. в rpm путь другой.

Оффлайн Salomatin

  • Модератор раздела
  • ****
  • Сообщений: 984
    • Пошаговые инструкции
Так он, похоже, туда руками скопировал, т.к. в rpm путь другой.

Я бы никогда не поступил бы так  неуважительно к разработчикам.  Так было /var/www/webapps/phpMyAdmin

Посмотрел почему это происходит. Похоже разработчики опять поменяли.

Когда я первый раз ставил и писал инструкцию загружены были пакеты
phpMyAdmin-apache2_3.1.3-alt1_noarch.rpm
phpMyAdmin-common_3.1.3-alt1_noarch.rpm
phpMyAdmin_3.1.3-alt1_noarch.rpm
  
сегодня попробовал все по новой поставил и получил

phpMyAdmin-apache2_3.2.4-alt1.M51.1_noarch.rpm
phpMyAdmin-common_3.2.4-alt1.M51.1_noarch.rpm
phpMyAdmin_3.2.4-alt1.M51.1_noarch.rpm

Опять все по новому. Теперь действительно пакеты падают /var/www/phpMyAdmin

Раз так, то чтобы работать с phpMyAdmin инструкция может выглядеть  так:


Шаг № 1:  Устанавливаем
[root@server ~]#apt-get install php5 php5-mysql apache2-mod_php5
[root@server ~]#apt-get install phpMyAdmin phpMyAdmin-apache2

Шаг № 2: Изначально доступ к установленному phpMyAdmin с других компьютеров запрещен. Допустим мы хотим управлять с любого компьютера  локальной сети. Наша локальная сеть 192.168.0.0./24.

Тогда в file /etc/httpd2/conf/extra-available/phpMyAdmin.conf модефицируем всего одну строчку,
то есть добавляем нашу локалку  192.168.0.0/24
Allow from 192.168.0.0/24
Эта строчка может выглядеть примерно так:

<IfModule alias_module>
Alias /phpMyAdmin /var/www/phpMyAdmin//
<Directory /var/www/phpMyAdmin//>
Options Indexes MultiViews
AllowOverride All
Order Deny,Allow
Deny from all
Allow from 192.168.0.0/24
</Directory>
</IfModule>

У вас файл может отличатся, поэтому сам файл трогать не надо, надо только дописать
Allow from 192.168.0.0/24
Шаг № 3: Увеличиваем максимальное количество памяти, которое может потреблять наш PHP, изначально стоит 5M
В file /etc/php/5.2.11/apache2-mod_php/php.ini находим строку (обычно 304)
 
memory_limit = 5M       ; Maximum amount of memory a script may consume (5MB)и заменяем на
memory_limit = 64M
В файле /var/www/phpMyAdmin/config.inc.php строку
$cfg['Servers'][$i]['auth_type'] = 'cookie';на
$cfg['Servers'][$i]['auth_type'] = 'http';

Шаг № 4: Перегружаем Apache2 и MySQL-сервер
[root@server ~]service httpd2 restart
[root@server ~]service mysqld restart
Заходим по адресу http://192.168.0.1/phpMyAdmin
вводим входное имя root и его пароль и видим веб-морду phpMyAdmin

Шаг № 5: Для того чтобы MySQL запускался после перезагрузки

 
[root@server ~]chkconfig --level 35 mysqld on
Хочешь понять сам, объясни другому.
"Если уже все испробовал и ничего не помогает - почитай инструкцию"

Оффлайн lnkvisitor

  • Участник
  • *
  • Сообщений: 31
    • RunLiveCMS - Life in Movement
В сизифе лежит pMA поновей. С добавленными control модулями и исправленными путями webapps. Но протестировать никто так и не удосужился. поэтому в 5.1 он еще не попал.

Также в htaccess автоматически увеличен обьем выделяемой памяти.
« Последнее редактирование: 24.01.2010 15:11:56 от lnkvisitor »

Оффлайн Евстигнеевич

  • Участник
  • *
  • Сообщений: 20
Изменил на  'http'  в файле конфигурации config.inc.php , теперь "Добро пожаловать в phpMyAdmin" после ввода root и пароля выдаёт"Данные для входа не верны. В доступе отказано".
Создать новую базу данных и пользователя к ней согласно рекомендации Саломатина не получается.
[root@host-196 ~]# rpm -qa | grep -i mysql
MySQL-htmlhelp-5.0.83-alt2               
php5-mysql-5.2.11.20090722-alt1           
php5-pdo_mysql-5.2.11.20090722-alt1       
MySQL-client-5.0.83-alt2                 
perl-DBD-mysql-4.013-alt1                 
libMySQL-5.0.83-alt2                     
MySQL-server-5.0.83-alt2                 
MySQL-bench-5.0.83-alt2
Вот так вхожу в Мускул.
$ mysql                                                         
Welcome to the MySQL monitor.  Commands end with ; or \g.                         
Your MySQL connection id is 8                                                     
Server version: 5.0.83 ALT Linux MySQL RPM
mysql> SHOW DATABASES;                                                 
+--------------------+                                                             
| Database           |                                                             
+--------------------+                                                             
| information_schema |                                                             
+--------------------+                                                             
1 row in set (0.02 sec)                                                             
                                                                                   
mysql> create database VB_Name;                                                   
ERROR 1044 (42000): Access denied for user ''@'localhost' to database 'VB_Name'   
mysql> \q                                                                         
Bye                     
При создании нового пользователя:mysql> UPDATE mysql.user SET Password=PASSWORD(’parolsql')WHERE User=’root’;
    '> FLUSH PRIVILEGES;
    '> \q
    '> quit;
    '> exit;
    '> \q;
    '>

Возникает подозрение, что синтаксис мускула для каждой командной оболочки отдельный ???

Оффлайн Salomatin

  • Модератор раздела
  • ****
  • Сообщений: 984
    • Пошаговые инструкции
$ mysql                                               
                         

А вы как вообще зашли? вижу знак $ а не #
Скажите у вас что стоит сервер или  Desktop?
Может у вас вообще у рута в мускуле пароля нет.
Вы пробовали?
#mysql -u root


Хочешь понять сам, объясни другому.
"Если уже все испробовал и ничего не помогает - почитай инструкцию"

Оффлайн Евстигнеевич

  • Участник
  • *
  • Сообщений: 20
Стоит рабочая станция. Заходил без пароля.

Оффлайн lnkvisitor

  • Участник
  • *
  • Сообщений: 31
    • RunLiveCMS - Life in Movement
Стоит рабочая станция. Заходил без пароля.
В связи с ограничениями безопасности PMA не пускает с пользователями без паролей(точно не помню). Когда вы устанавливаете мускул и запускаете сервис первый раз, то он вам явно скажет что нужно сделать, чтобы задать пароль.
Цитировать
Installing all prepared tables
PLEASE REMEMBER TO SET A PASSWORD FOR THE MySQL root USER !
To do so, start the server, then issue the following commands:
/usr/bin/mysqladmin -u root  password 'new-password'
/usr/bin/mysqladmin -u root -h lnkvisitor.localdomain  password 'new-password'

Alternatively you can run:
/usr/bin/mysql_secure_installation

which will also give you the option of removing the test
databases and anonymous user created by default.  This is
strongly recommended for production servers.

See the manual for more instructions.

Please report any problems with the /usr/bin/mysqlbug script!
 
The latest information about MySQL is available on the web at
http://www.mysql.com
Adjusting environment for mysqld:                                                                                                   [ DONE ]
Starting mysqld service:                                                                                                            [ DONE ]

Оффлайн Евстигнеевич

  • Участник
  • *
  • Сообщений: 20
..... На Линукс я перешёл недавно, покупал компьютер и мне его установили по моей просьбе. Теперь вот разбираюсь, что к чему и похоже придётся всё сносить и устанавливать заново.[/quot/]

MySQL и Apach2 тоже установили при покупке.

Обнаружил в файле mysql_secure_installation незаполненную строку :rootpass="" и дальше
make_config() {
    echo "# mysql_secure_installation config file" >$config
    echo "[mysql]" >>$config
    echo "user=root" >>$config
    echo "password=$rootpass" >>$config
Можно ли отредактировать пароли и пользователей MySQL просто в файлах или придётся переустанавливать ?
« Последнее редактирование: 24.01.2010 22:33:19 от Евстигнеевич »

Оффлайн lnkvisitor

  • Участник
  • *
  • Сообщений: 31
    • RunLiveCMS - Life in Movement
..... На Линукс я перешёл недавно, покупал компьютер и мне его установили по моей просьбе. Теперь вот разбираюсь, что к чему и похоже придётся всё сносить и устанавливать заново.[/quot]
MySQL и Apach2 тоже установили при покупке.
используйте
/usr/bin/mysqladmin -u root  password 'new-password'

Оффлайн Евстигнеевич

  • Участник
  • *
  • Сообщений: 20
[root@host-196 bin]# /usr/bin/mysqladmin -u root  password 'dracprw98'
/usr/bin/mysqladmin: connect to server at 'localhost' failed         
error: 'Access denied for user 'root'@'localhost' (using password: NO)'
[root@host-196 bin]# /usr/bin/mysqladmin -u root
/usr/bin/mysqladmin  Ver 8.41 Distrib 5.0.83, for alt-linux-gnu on i586
Copyright (C) 2000-2006 MySQL AB                                       
This software comes with ABSOLUTELY NO WARRANTY. This is free software,
and you are welcome to modify and redistribute it under the GPL licens......
в настройках дальше Variables (--variable-name=value)
and boolean options {FALSE|TRUE}  Value (after reading options)
--------------------------------- -----------------------------
count                             0                           
force                             FALSE                       
compress                          FALSE                       
character-sets-dir                (No default value)           
default-character-set             (No default value)           
host                              (No default value)           
port                              0                           
relative                          FALSE                       
socket                            (No default value)           
sleep                             0                           
ssl                               FALSE
ssl-ca                            (No default value)
ssl-capath                        (No default value)
ssl-cert                          (No default value)
ssl-cipher                        (No default value)
ssl-key                           (No default value)
ssl-verify-server-cert            FALSE
user                              root
verbose                           FALSE
vertical                          FALSE
connect_timeout                   43200
shutdown_timeout                  3600

Оффлайн lnkvisitor

  • Участник
  • *
  • Сообщений: 31
    • RunLiveCMS - Life in Movement
Попробуйте как здесь написанно:
http://www.realcoding.net/article/view/4815

Оффлайн Salomatin

  • Модератор раздела
  • ****
  • Сообщений: 984
    • Пошаговые инструкции
Стоит рабочая станция. Заходил без пароля.
Могу только повторить, с небольшими изменениями:

Прверяем работает ли мускул.

[root@server ~]service mysqld restart
# mysql -u rootДолжна пустить и вывести приглашение
mysql> Сменить пароль можно с помощь оператора SET PASSWORD (***):
SET  PASSWORD  =  PASSWORD('some password');обязательно точка с запятой.
меняет пароль текущему пользователю, то есть нашему руту
SHOW DATABASES; выводит список всех БД обслуживаемых сервером.
mysql> create database DBName;   создать базу данных
Сами базы MySQL хранит в /var/lib/mysql/db/, здесь можно посмотреть какие базы созданы.
[root@server ~]service mysqld restartЗаходим на сервер в phpMyAdmin, должна пустить по новому паролю.
Хочешь понять сам, объясни другому.
"Если уже все испробовал и ничего не помогает - почитай инструкцию"