Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Access denied..... МуСКЛ 4.0.25

Сообщения:  [1-10]   [11-15] 

 
 автор: cheops   (15.08.2005 в 13:43)   письмо автору
 
   для: Aurus   (15.08.2005 в 13:29)
 

Да это можно сделать при помощи оператора GRANT, синтаксис которого описывается в теме по ссылке http://www.softtime.ru/forum/read.php?id_forum=3&id_theme=6015

   
 
 автор: Aurus   (15.08.2005 в 13:41)   письмо автору
 
   для: Aurus   (15.08.2005 в 13:34)
 

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

Я пробовал в свойствах ярлыка исправить:
обьект: "C:\Program Files\MySQL\bin\mysql.exe"
на
обьект: "C:\Program Files\MySQL\bin\mysql.exe -u root", но так нельзя.....
как бы так сразу запускать MySQL от root?

   
 
 автор: Aurus   (15.08.2005 в 13:34)   письмо автору
 
   для: Aurus   (15.08.2005 в 13:13)
 

Вообщето должно было всё давно заработать, т.к. я уже давно пробовал пароль оставить пустой строкой...
Касяк оказывается был в ледующем:
Я набирал в броузере (Opera) адресс:

http://localhost/phpMyAdmin/phpMyAdmin/index.php

и нажимал ENTER, а опера мне со спокойной совестью выдавала закэшированную страницу с ошибкой))) и я тупил!!!))) просто нажал "обновить" и phpmyadmin нормально загрузился))))
Вот и такое бывает.

   
 
 автор: Aurus   (15.08.2005 в 13:29)   письмо автору
 
   для: Aurus   (15.08.2005 в 13:13)
 

попробовал пароль оставить пустой строкой и всё заработало!!!! наконецто)

А как теперь можно поставить пароль? чтобы не пустая строка была.....

   
 
 автор: Aurus   (15.08.2005 в 13:13)   письмо автору
 
   для: cheops   (15.08.2005 в 12:38)
 

Что я вообще делаю:
Пуск-стандартные-командная строка
затем набираю в командной строке:

cd c:\program files\mysql\bin

потом ввожу:

mysql -u root

всё теперь можно создавать базы данных в консоли....
но при попытке зайти по адрессу:

http://localhost/phpMyAdmin/phpMyAdmin/index.php

выдается ошибка:
#1045 - Access denied for user: 'root@localhost' (Using password: YES)


Вот так у меня написано в конфиг. файле.....

<?php

if (!isset($old_error_reporting)) {
    
error_reporting(E_ALL);
    @
ini_set('display_errors''1');
}
$cfg['PmaAbsoluteUri'] = 'http://localhost/phpMyAdmin/phpMyAdmin'
$cfg['PmaAbsoluteUri_DisableWarning'] = FALSE;
$cfg['PmaNoRelation_DisableWarning']  = FALSE;
$cfg['blowfish_secret'] = '';
$i 0;
$i++;
$cfg['Servers'][$i]['host']          = 'localhost';
$cfg['Servers'][$i]['port']          = '';
$cfg['Servers'][$i]['socket']        = '';
$cfg['Servers'][$i]['connect_type']  = 'tcp';
$cfg['Servers'][$i]['extension']     = 'mysql';
$cfg['Servers'][$i]['compress']      = FALSE;
$cfg['Servers'][$i]['controluser']   = '';
$cfg['Servers'][$i]['controlpass']   = '';
$cfg['Servers'][$i]['auth_type']     = 'config';
$cfg['Servers'][$i]['user']          = 'root';
$cfg['Servers'][$i]['password']      = 'pass';


$cfg['Servers'][$i]['only_db']       = '';
...........................

робовал и так:

<?php

if (!isset($old_error_reporting)) {
    
error_reporting(E_ALL);
    @
ini_set('display_errors''1');
}
$cfg['PmaAbsoluteUri'] = 'http://localhost/phpMyAdmin/phpMyAdmin'
$cfg['PmaAbsoluteUri_DisableWarning'] = FALSE;
$cfg['PmaNoRelation_DisableWarning']  = FALSE;
$cfg['blowfish_secret'] = '';
$i 0;
$i++;
$cfg['Servers'][$i]['auth_type']     = 'config';
$cfg['Servers'][$i]['user']          = 'root';
$cfg['Servers'][$i]['password']      = 'pass';
$cfg['Servers'][$i]['host']          = 'localhost';
$cfg['Servers'][$i]['port']          = '';
$cfg['Servers'][$i]['socket']        = '';
$cfg['Servers'][$i]['connect_type']  = 'tcp';
$cfg['Servers'][$i]['extension']     = 'mysql';
$cfg['Servers'][$i]['compress']      = FALSE;
$cfg['Servers'][$i]['controluser']   = '';
$cfg['Servers'][$i]['controlpass']   = '';



$cfg['Servers'][$i]['only_db']       = '';
...........................

результат один:
#1045 - Access denied for user: 'root@localhost' (Using password: YES)

   
 
 автор: cheops   (15.08.2005 в 12:38)   письмо автору
 
   для: Aurus   (15.08.2005 в 06:16)
 

Конфигурационный файл phpMyAdmin позволяет настроить phpMyAdmin для работы с несколькими серверами, если вы настраиваете только один следует следить, чтобы переменные
$cfg['Servers'][$i]['auth_type'];
$cfg['Servers'][$i]['user'];
$cfg['Servers'][$i]['password']

Были первыми в конфигурационном файле.

   
 
 автор: Aurus   (15.08.2005 в 06:16)   письмо автору
 
   для: cheops   (14.08.2005 в 14:08)
 

я пробовал и с пустой строкой - результат такой же....

Что значит выставлено для первого сервера?

   
 
 автор: cheops   (14.08.2005 в 14:08)   письмо автору
 
   для: Aurus   (14.08.2005 в 10:02)
 

А для root пароль действительно pass, а не пустая строка? Кроме того, посмотрите - это выставлено для первого сервера?

   
 
 автор: Aurus   (14.08.2005 в 10:02)   письмо автору
 
   для: cheops   (13.08.2005 в 22:46)
 

$cfg['Servers'][$i]['auth_type'] = 'config';
$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = 'pass';
Вот так у меня и написано в config.inc.php

   
 
 автор: cheops   (13.08.2005 в 22:46)   письмо автору
 
   для: Aurus   (13.08.2005 в 18:42)
 

У вас вероятно в конфигурационном файле PhpMyAdmin в качестве пользователя указана пустая строка (анонимный пользователь)? Замените его на root.

   

Сообщения:  [1-10]   [11-15] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования