Форум русскоязычного сообщества Ubuntu


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: MySQL не удается завести пользователей.  (Прочитано 1500 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн WonderTalik

  • Автор темы
  • Любитель
  • *
  • Сообщений: 56
    • Просмотр профиля
Имеется ubuntu 12.04, установил lamp. В phpmyadmin создал дополнительно пользователя и одноименную базу данных. Установил пароль. Сохранил. Однако залогинится под созданным логином не могу. Пытался через phpmyadmin, с консоли mysql. Кто сталкивался. В какую сторону копать?

Оффлайн vasilisc

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 2563
  • г.Северодвинск - строим АПЛ
    • Просмотр профиля
    • Авторские статьи об OpenSource
Re: MySQL не удается завести пользователей.
« Ответ #1 : 05 Июля 2013, 13:18:12 »
Имеется ubuntu 12.04, установил lamp. В phpmyadmin создал дополнительно пользователя и одноименную базу данных. Установил пароль. Сохранил. Однако залогинится под созданным логином не могу. Пытался через phpmyadmin, с консоли mysql. Кто сталкивался. В какую сторону копать?
кроме пользователя и пароля указывается с какого адреса разрешён коннект.
вы что указывали?
% - можно отовсюду
localhost - только с данного сервера
конкретная_IP - только с данного IP

попробуйте в консоли зайти под root mysql и посмотреть что вы занесли в базу.

или создайте ещё одного пользователя мускуля в консоли рута
CREATE USER 'username'@'%' IDENTIFIED BY 'some_pass';
% - даст username с паролем some_pass соединяться с любого места.

Оффлайн MuadDlb

  • Участник
  • *
  • Сообщений: 147
  • The Dune Messiah
    • Просмотр профиля
Re: MySQL не удается завести пользователей.
« Ответ #2 : 05 Июля 2013, 20:59:15 »
гранты не забыли навесить на пользователя? соединятся пытаетесь локально?

Оффлайн WonderTalik

  • Автор темы
  • Любитель
  • *
  • Сообщений: 56
    • Просмотр профиля
Re: MySQL не удается завести пользователей.
« Ответ #3 : 08 Июля 2013, 03:29:06 »
Создавал через пхпадмин с опциями (с любого хоста, создать базу данных с именем пользователя и предоставить на нее полные привилегии). Результат тот же. Залогинится не смог.
Подключился по ssh:
mysql -u root -pCоздаю юзверя:
mysql> CREATE USER 'user'@'%' IDENTIFIED BY 'my_pass';
Query OK, 0 rows affected (0.00 sec)
mysql> GRANT ALL PRIVILEGES ON *.* TO 'user'@'%' WITH GRANT OPTION;
Query OK, 0 rows affected (0.00 sec)

Пытаюсь залогинится:
Access denied for user 'user'@'localhost' (using password: YES)
Что я делаю не так?


Оффлайн vasilisc

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 2563
  • г.Северодвинск - строим АПЛ
    • Просмотр профиля
    • Авторские статьи об OpenSource
Re: MySQL не удается завести пользователей.
« Ответ #4 : 08 Июля 2013, 08:25:28 »
Для MySQL 'user'@'%' и 'user'@'localhost'  разные аккаунты
если нужен доступ и по сети и с localhost то заводите оба аккаунта

Оффлайн WonderTalik

  • Автор темы
  • Любитель
  • *
  • Сообщений: 56
    • Просмотр профиля
Re: MySQL не удается завести пользователей.
« Ответ #5 : 08 Июля 2013, 10:29:17 »
Для MySQL 'user'@'%' и 'user'@'localhost'  разные аккаунты
если нужен доступ и по сети и с localhost то заводите оба аккаунта
По удаленки тоже не подключается

Оффлайн vasilisc

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 2563
  • г.Северодвинск - строим АПЛ
    • Просмотр профиля
    • Авторские статьи об OpenSource
Re: MySQL не удается завести пользователей.
« Ответ #6 : 08 Июля 2013, 10:33:20 »
удалённо тоже выводит типа
Access denied for user 'user'@'%' (using password: YES)
???

Оффлайн WonderTalik

  • Автор темы
  • Любитель
  • *
  • Сообщений: 56
    • Просмотр профиля
Re: MySQL не удается завести пользователей.
« Ответ #7 : 08 Июля 2013, 11:52:17 »
удалённо тоже выводит типа
Access denied for user 'user'@'%' (using password: YES)
???
c localhost коннектится. Создал отдельно с 'user'@'localhost'. А вот по удаленки коннектится не хочет:

lodar@ubuntu:~$ mysql -u user -h 192.168.0.1 -p
Enter password:
ERROR 2003 (HY000): Can't connect to MySQL server on '192.168.0.1' (111)

'user'@'%' - создан.
« Последнее редактирование: 08 Июля 2013, 12:32:39 от WonderTalik »

Оффлайн MuadDlb

  • Участник
  • *
  • Сообщений: 147
  • The Dune Messiah
    • Просмотр профиля
Re: MySQL не удается завести пользователей.
« Ответ #8 : 08 Июля 2013, 22:17:30 »
то есть локально заходит нормально?
а вы разрешили Mysql принимать подключения извне?

найдите такую строку и закоментуйте
bind-address="127.0.0.1"

ЗЫ это действительно плохая идея выставлять наружу бд

Оффлайн WonderTalik

  • Автор темы
  • Любитель
  • *
  • Сообщений: 56
    • Просмотр профиля
Re: MySQL не удается завести пользователей.
« Ответ #9 : 08 Июля 2013, 23:03:58 »
то есть локально заходит нормально?
а вы разрешили Mysql принимать подключения извне?

найдите такую строку и закоментуйте
bind-address="127.0.0.1"

ЗЫ это действительно плохая идея выставлять наружу бд
Да, вы правы. Спасибо всем за помощь. Вопрос решен.

Оффлайн MuadDlb

  • Участник
  • *
  • Сообщений: 147
  • The Dune Messiah
    • Просмотр профиля
Re: MySQL не удается завести пользователей.
« Ответ #10 : 09 Июля 2013, 10:10:52 »
Да незачто, все дело было в верной формулировке вопроса)

ЗЫ Пометку решено теме поставить надо бы

 

Страница сгенерирована за 0.054 секунд. Запросов: 25.