Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Ноября 21, 2019, 05:36 по Москве
Начало Помощь Поиск Войти Регистрация
Новости: Не ленись, тренируйся! Telegram - t.me/screensquid

+  Break-people
|-+  Главная площадь
| |-+  Обсуждение статей на сайте
| | |-+  DBI connect('PROXY:localhost:3306','root',...) failed
« предыдущая тема следующая тема »
Страниц: [1] Печать
Автор Тема: DBI connect('PROXY:localhost:3306','root',...) failed  (Прочитано 4788 раз)
r358
Гость
« : Июня 25, 2015, 00:08 по Москве »

Добрый вечер. Установил по  руководству с сайта и при запуске скрипта получаю вот такие вот ошибки.
bspsroot@srv-gate-001:/var/log/squid3$ ./fetch.pl
DBI connect('PROXY:localhost:3306','root',...) failed: Access denied for user 'root'@'localhost' (using password: YES) at ./fetch.pl line 34.
Can't call method "prepare" on an undefined value at ./fetch.pl line 37.
Ставлю на
Linux srv-gate-001 3.19.0-21-generic #21-Ubuntu SMP Sun Jun 14 18:34:06 UTC 2015 i686 athlon i686 GNU/Linux
bspsroot@srv
Записан
KerryT
Терапевты
***
Сообщений: 1891

Верю в тебя, все получится!

« Ответ #1 : Июня 25, 2015, 03:58 по Москве »

Нехватает прав. Дайте права пользователю mysql на эту базу:)
Записан

Мы тебе помогли?:) Принимаем пожертвования на мечту http://break-people.ru/cmsmade/?page=how_to_donate_to_project
r358
Гость
« Ответ #2 : Июня 25, 2015, 09:54 по Москве »

Спасибо за ответ. Пробовал:
Подключаюсь к базе
 mysql -u root -p PROXY
выполнял и так
GRANT ALL PRIVILEGES ON `PROXY`.* TO `mysql`@`%` WITH GRANT OPTION;
и сяк
GRANT ALL PRIVILEGES ON PROXY.* TO 'mysql'@'localhost';

далее FLUSH PRIVILEGES;

Что не так я вытваряю)?
Записан
KerryT
Терапевты
***
Сообщений: 1891

Верю в тебя, все получится!

« Ответ #3 : Июня 25, 2015, 17:32 по Москве »

DBI connect('PROXY:localhost:3306','root',...) failed: Access denied for user 'root'@'localhost' (using password: YES)

В fetch.pl авторизация в БД от пользователя root@localhost,

А добавляете вы прав на пользователя mysql@%
Записан

Мы тебе помогли?:) Принимаем пожертвования на мечту http://break-people.ru/cmsmade/?page=how_to_donate_to_project
r358
Гость
« Ответ #4 : Июня 26, 2015, 12:52 по Москве »

Пробовал и root добавлять
mysql> GRANT ALL PRIVILEGES ON `PROXY`.* TO `root`@`%` WITH GRANT OPTION;
Query OK, 0 rows affected (0.00 sec)

mysql> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.01 sec)

mysql> exit
Bye
bspsroot@srv-gate-001:/var/log/squid3$ sudo ./fetch.pl
[sudo] password for bspsroot:
DBI connect('PROXY:localhost:3306','root',...) failed: Access denied for user 'root'@'localhost' (using password: YES) at ./fetch.pl line 34.
Can't call method "prepare" on an undefined value at ./fetch.pl line 37.
Fri Jun 26 12:47:44 2015bspsroot@srv-gate-001:/var/log/squid3$ netstat -an | grep 3306
tcp        0      0 127.0.0.1:3306          0.0.0.0:*               LISTEN
bspsroot@srv-gate-001:/var/log/squid3$ mysql -u root -p PROXY
Enter password:
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A

Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 41
Server version: 5.6.24-0ubuntu2 (Ubuntu)

Copyright (c) 2000, 2015, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> GRANT ALL PRIVILEGES ON PROXY.* TO 'root'@'localhost';
Query OK, 0 rows affected (0.00 sec)

mysql> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.00 sec)

mysql> exit
Bye
bspsroot@srv-gate-001:/var/log/squid3$ sudo ./fetch.pl
DBI connect('PROXY:localhost:3306','root',...) failed: Access denied for user 'root'@'localhost' (using password: YES) at ./fetch.pl line 34.
Can't call method "prepare" on an undefined value at ./fetch.pl line 37.

Я в печали(
Записан
r358
Гость
« Ответ #5 : Июля 07, 2015, 08:25 по Москве »

Решил проблему. Пользователю root@localhost убрал пароль. Без него fetch отрабатывает и статистика рисуется.
Записан
KerryT
Терапевты
***
Сообщений: 1891

Верю в тебя, все получится!

« Ответ #6 : Июля 07, 2015, 18:07 по Москве »

Решил проблему. Пользователю root@localhost убрал пароль. Без него fetch отрабатывает и статистика рисуется.

Лучше другого пользователя создайте. root без пароля это как то неправильно.

Очень хорошо что разрешилась проблема:) а то я все делаю как вы написали и у меня работает. Но под рукой только рабочий centos. Но вот пользователи на форуме и под убунтой пробовали. Работает.

http://tforum.break-people.ru/index.php?topic=216.0
Записан

Мы тебе помогли?:) Принимаем пожертвования на мечту http://break-people.ru/cmsmade/?page=how_to_donate_to_project
Страниц: [1] Печать 
« предыдущая тема следующая тема »
 


Войти

Powered by MySQL Powered by PHP Powered by SMF 2.0 RC1 | SMF © 2006–2009, Simple Machines LLC Valid XHTML 1.0! Valid CSS!