SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 19.08.2014 11:05:06

Tiger_ivan
Участник
Зарегистрирован: 19.08.2014
Сообщений: 1

got error: 1045: Access denied for user 'root'@'localhost'

Добрый день! Возникает ошибка в скриншоте во вложении! Воспользовался этими темами http://sqlinfo.ru/articles/info/16.html и http://webew.ru/articles/2104.webew, поменял пароль но ничего не поменялось!


Прикрепленные файлы:
Attachment Icon Скрипт.jpg, Размер: 61,091 байт, Скачано: 628

Неактивен

 

#2 20.08.2014 02:17:52

rgbeast
Администратор
MySQL Authorized Developer and DBA
Откуда: Москва
Зарегистрирован: 21.01.2007
Сообщений: 3880

Re: got error: 1045: Access denied for user 'root'@'localhost'

При вызове mysqldump указываете в явном виде логин/пароль?

Неактивен

 

#3 27.08.2014 22:36:07

troglodit120
Участник
Зарегистрирован: 27.08.2014
Сообщений: 4

Re: got error: 1045: Access denied for user 'root'@'localhost'

Доброго времени суток.
Выдает такую же ошибку:

Access denied for user 'root'@'localhost' (using password: NO)

При тестировании сайта на localhost - попытке регистрации нового пользователя например.
Пароль на MySQL - Установлен.
Снимаем пароль (меняем на пустой):

mysqladmin -u root -p password

Ошибка исчезает.

Вопрос: как и куда вписать пароль? И нужен ли вообще пароль на MySQL?
Ссылки вверху читал (с них собственно и пришел)... и Гуглил, и... Мозги уже не варят...

Оффтоп (прошу прощения):
1. какие права ПРАВИЛЬНО (с точки зрения безопасности) задать папке /var/www/ - 750 или можно 777?
2. Сервер видит файлы сайта только в папке /var/www/html/ В каком файле заменить этот путь на /var/www/ И надо ли это делать?

Система: Linux Mint 17 (опыт - неделя)

ps
show grants for root@localhost
; - пишет show не установлено - установите:
sudo apt-get install nmh

sudo apt-get install nmh
- пишет что уже установлено


pps
пробовал вот это:

in simple words your "root" session do not know password to mysql root user.
If you want to make easier to access your mysql

create .my.cnf in /root/

and put in it

[mysqladmin]
 user = root
 password = mysqlrootpassword
[mysql]
 user = root
 password = mysqlrootpassword
[mysqldump]
 user = root
 password = mysqlrootpassword

where offcourse mysqlrootpassword is your password for mysql's root password so when you execute mysql it uses this password
Remeber about safety of this file - put secure rights, so nobody on your server can read it!

вроде не получается...

Отредактированно troglodit120 (28.08.2014 09:56:00)

Неактивен

 

#4 28.08.2014 09:22:23

vasya
Архат
MySQL Authorized Developer
Откуда: Орел
Зарегистрирован: 07.03.2007
Сообщений: 5842

Re: got error: 1045: Access denied for user 'root'@'localhost'

Скрипт вашего сайта пытается подключиться к базе без пароля. Где указать пароль зависит от ваших скриптов. Обычно это конфигурационный файл типа config.php

Неактивен

 

#5 28.08.2014 09:39:22

troglodit120
Участник
Зарегистрирован: 27.08.2014
Сообщений: 4

Re: got error: 1045: Access denied for user 'root'@'localhost'

vasya написал:

Где указать пароль зависит от ваших скриптов. Обычно это конфигурационный файл типа config.php

А как узнать что у меня за... "скрипты". и где искать config.php  в файлах Apache, PHP или PHPMyAdmin..? Или вообще самому создавать... где-нибудь?

За секунду до вашего ответа в оригинальном посте я добавил PPS - вы имеете ввиду что-то вроде того?

но тогда, во-первых, мне надо будет открыть папку /roo/ На чтение кому попало... Это нормально?
Или добавить пользователя "www-data" (apache) в группу root и открыть чтение только для него?
Кроме того я так и не понял, как мне застaвить apache увидеть .my.cnf

Отредактированно troglodit120 (28.08.2014 09:54:47)

Неактивен

 

#6 28.08.2014 13:24:42

vasya
Архат
MySQL Authorized Developer
Откуда: Орел
Зарегистрирован: 07.03.2007
Сообщений: 5842

Re: got error: 1045: Access denied for user 'root'@'localhost'

troglodit120 написал:

vasya написал:

Где указать пароль зависит от ваших скриптов. Обычно это конфигурационный файл типа config.php

А как узнать что у меня за... "скрипты". и где искать config.php  в файлах Apache, PHP или PHPMyAdmin..? Или вообще самому создавать... где-нибудь?

Это зависит от вашего сайта.
Насколько я понимаю он лежит у вас где-то в папке /var/www/html/

Неактивен

 

#7 28.08.2014 13:35:07

troglodit120
Участник
Зарегистрирован: 27.08.2014
Сообщений: 4

Re: got error: 1045: Access denied for user 'root'@'localhost'

vasya написал:

Это зависит от вашего сайта.
Насколько я понимаю он лежит у вас где-то в папке /var/www/html/

Там нету такого файла - сайт (ну, условно, сайт я писал сам - там только регистрация собственно и привязка к базе данных)
На Denwer-е под Виндой работает... скопировал под Linux - сервер ругается....

Сегодня думал упростить себе жизнь и перенести файлы сайта в HOME
Так там еще больший гемор вылезает с default адресом для  MySQL тот вариант что в мануале не подходит - нет таких папок в дирректории MySQL....

Неактивен

 

#8 28.08.2014 15:18:48

vasya
Архат
MySQL Authorized Developer
Откуда: Орел
Зарегистрирован: 07.03.2007
Сообщений: 5842

Re: got error: 1045: Access denied for user 'root'@'localhost'

troglodit120 написал:

Там нету такого файла - сайт (ну, условно, сайт я писал сам - там только регистрация собственно и привязка к базе данных)

Там где привязка к базе там и нужно указывать пароль. У вас там есть функция типа mysql_connect? Она и использует пароль к базе в качестве одного из аргументов.

Неактивен

 

#9 30.08.2014 12:08:41

troglodit120
Участник
Зарегистрирован: 27.08.2014
Сообщений: 4

Re: got error: 1045: Access denied for user 'root'@'localhost'

vasya написал:

Там где привязка к базе там и нужно указывать пароль. У вас там есть функция типа mysql_connect? Она и использует пароль к базе в качестве одного из аргументов.

Так точно!
Год не был связан с разработкой - и уже забыл что сам и делал...
Увлекся правами пользователей на папку www... А про это и не подумал!
Самое смешное, что файл у меня так и называется connect_to_mysql.php )))
Под Windows+Denwer, на Базу пароля у меня не было, а сейчас все про науке! )))

Большое спасибо за помощь!

Отредактированно troglodit120 (30.08.2014 12:09:32)

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson