mysql -u "любой набор букв" - почему-то подключается

MySQL/PostgreSQL/SQLite/Oracle/M$SQL/....

Модератор: terminus

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Гость
проходил мимо

mysql -u "любой набор букв" - почему-то подключается

Непрочитанное сообщение Гость » 2010-02-04 10:50:50

глупый вопрос, прошу сильно не ругать: есть mysql, все прекрасно работало и работает, стоит phpmyAdmin. Ранее нельзя было подключиться к mysql не набрав -u -p. Теперь по какой-то причине к БД можно подключиться просто набрав

Код: Выделить всё

mysql -u "любой набор букв"
. Как такое вообще может быть? и в какое направление посмотреть, чтобы исправить?

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
hizel
дядя поня
Сообщения: 9032
Зарегистрирован: 2007-06-29 10:05:02
Откуда: Выборг

Re: mysql -u "любой набор букв" - почему-то подключается

Непрочитанное сообщение hizel » 2010-02-04 12:14:59

Код: Выделить всё

select Host, User, Password from mysql.user;
В дурацкие игры он не играет. Он просто жуткий, чу-чу, паровозик, и зовут его Блейн. Блейн --- это Боль.

Аватара пользователя
Gamerman
капитан
Сообщения: 1723
Зарегистрирован: 2009-05-17 21:01:23
Откуда: Украина, Ужгород - Днепр
Контактная информация:

Re: mysql -u "любой набор букв" - почему-то подключается

Непрочитанное сообщение Gamerman » 2010-02-18 20:16:34

Скорее всего в поле юзер стоит %. Или мускуль стартует без поддержки прав доступа.
Глюк глюком вышибают!

Аватара пользователя
LimpTeaM
сержант
Сообщения: 236
Зарегистрирован: 2007-10-04 16:26:21

Re: mysql -u "любой набор букв" - почему-то подключается

Непрочитанное сообщение LimpTeaM » 2010-02-19 12:28:02

Gamerman писал(а):Скорее всего в поле юзер стоит %. Или мускуль стартует без поддержки прав доступа.
хм. никогда этим не заморачивался, а тут решил проверить. тоже самое...
может он подключается по умолчанию указывается рут системы? глупое предположение но все таки.
з.ы. рут мускуля запаролен

Аватара пользователя
Gamerman
капитан
Сообщения: 1723
Зарегистрирован: 2009-05-17 21:01:23
Откуда: Украина, Ужгород - Днепр
Контактная информация:

Re: mysql -u "любой набор букв" - почему-то подключается

Непрочитанное сообщение Gamerman » 2010-02-19 13:39:30

Код: Выделить всё

select Host, User, Password from mysql.user;
вывод покажите
Глюк глюком вышибают!

Аватара пользователя
LimpTeaM
сержант
Сообщения: 236
Зарегистрирован: 2007-10-04 16:26:21

Re: mysql -u "любой набор букв" - почему-то подключается

Непрочитанное сообщение LimpTeaM » 2010-02-19 14:00:03

Код: Выделить всё

mysql -u bla
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 9
Server version: 5.1.39 FreeBSD port: mysql-server-5.1.39

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

mysql> select Host, User, Password from mysql.user;
ERROR 1142 (42000): SELECT command denied to user ''@'localhost' for table 'user'
mysql>

Аватара пользователя
Gamerman
капитан
Сообщения: 1723
Зарегистрирован: 2009-05-17 21:01:23
Откуда: Украина, Ужгород - Днепр
Контактная информация:

Re: mysql -u "любой набор букв" - почему-то подключается

Непрочитанное сообщение Gamerman » 2010-02-19 14:55:53

Покажи my.cnf.

Странно, что оно под пустым пользователем заходит
Глюк глюком вышибают!

Аватара пользователя
LimpTeaM
сержант
Сообщения: 236
Зарегистрирован: 2007-10-04 16:26:21

Re: mysql -u "любой набор букв" - почему-то подключается

Непрочитанное сообщение LimpTeaM » 2010-02-19 15:57:29

Gamerman писал(а):Покажи my.cnf.

Странно, что оно под пустым пользователем заходит
а его нету :) по умолчанию вроде порт его даже не создает.
з.ы. если через phpmyadmin залезать то все нормально.

Код: Выделить всё

limp@limpteam:/usr/home/limp# mysqladmin -u bla ping
mysqld is alive
limp@limpteam:/usr/home/limp# mysqladmin -u bla processlist
mysqladmin: process list failed; error: 'Access denied; you need the PROCESS privilege for this operation'
limp@limpteam:/usr/home/limp# mysqladmin -u bla create testuser
mysqladmin: CREATE DATABASE failed; error: 'Access denied for user ''@'localhost' to database 'testuser''
limp@limpteam:/usr/home/limp#

Аватара пользователя
Gamerman
капитан
Сообщения: 1723
Зарегистрирован: 2009-05-17 21:01:23
Откуда: Украина, Ужгород - Днепр
Контактная информация:

Re: mysql -u "любой набор букв" - почему-то подключается

Непрочитанное сообщение Gamerman » 2010-02-19 16:02:05

так вывод хоть как-то плучить можно этого чуда?
select Host, User, Password from mysql.user;

my.cnf еще может быть в /var/db/mysql
Глюк глюком вышибают!

Аватара пользователя
LimpTeaM
сержант
Сообщения: 236
Зарегистрирован: 2007-10-04 16:26:21

Re: mysql -u "любой набор букв" - почему-то подключается

Непрочитанное сообщение LimpTeaM » 2010-02-19 16:21:28

Gamerman писал(а):так вывод хоть как-то плучить можно этого чуда?
select Host, User, Password from mysql.user;

my.cnf еще может быть в /var/db/mysql
нету там такого файла

а вывод я уже писал выше т.е. не выводит ничего. просто что-то тоже не понятно почему так получается :)
з.ы. в sql запросах не силен. или надо было по другому ззапрос писать с существующим пользователем?

Аватара пользователя
Gamerman
капитан
Сообщения: 1723
Зарегистрирован: 2009-05-17 21:01:23
Откуда: Украина, Ужгород - Днепр
Контактная информация:

Re: mysql -u "любой набор букв" - почему-то подключается

Непрочитанное сообщение Gamerman » 2010-02-19 16:39:14

Код: Выделить всё

mysql> select Host, User, Password from mysql.user;
ERROR 1142 (42000): SELECT command denied to user ''@'localhost' for table 'user'
mysql>
Этот вывод показывет только то, что даный юзер его не может сделать.
Сделайте вывод из-под рута.
Глюк глюком вышибают!

Аватара пользователя
LimpTeaM
сержант
Сообщения: 236
Зарегистрирован: 2007-10-04 16:26:21

Re: mysql -u "любой набор букв" - почему-то подключается

Непрочитанное сообщение LimpTeaM » 2010-02-19 16:47:54

Gamerman писал(а):

Код: Выделить всё

mysql> select Host, User, Password from mysql.user;
ERROR 1142 (42000): SELECT command denied to user ''@'localhost' for table 'user'
mysql>
Этот вывод показывет только то, что даный юзер его не может сделать.
Сделайте вывод из-под рута.
ну так то выводит конечно

Код: Выделить всё

 mysql -u root -p
Enter password:
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 15
Server version: 5.1.39 FreeBSD port: mysql-server-5.1.39

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

mysql> select Host, User, Password from mysql.user;
+-----------+------+-------------------------------------------+
| Host      | User | Password                                  |
+-----------+------+-------------------------------------------+
| localhost | root | пароль |
| limpteam  | root |                                           |
| 127.0.0.1 | root |                                           |
| localhost |      |                                           |
| limpteam  |      |                                           |
+-----------+------+-------------------------------------------+
5 rows in set (0.01 sec)

Код: Выделить всё

 mysql -u root
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)

Аватара пользователя
Gamerman
капитан
Сообщения: 1723
Зарегистрирован: 2009-05-17 21:01:23
Откуда: Украина, Ужгород - Днепр
Контактная информация:

Re: mysql -u "любой набор букв" - почему-то подключается

Непрочитанное сообщение Gamerman » 2010-02-19 17:03:51

Ну вот! Что и требовалось доказать. Пустые имена в таблице. Удалите записи с пустыми именами.
Глюк глюком вышибают!

Аватара пользователя
LimpTeaM
сержант
Сообщения: 236
Зарегистрирован: 2007-10-04 16:26:21

Re: mysql -u "любой набор букв" - почему-то подключается

Непрочитанное сообщение LimpTeaM » 2010-02-19 17:07:07

Gamerman писал(а):Ну вот! Что и требовалось доказать. Пустые имена в таблице. Удалите записи с пустыми именами.
все начал понимать. спасибо. т.е. по сути зайти без пароля можно только локально?
з.ы. муся ставилась как обычно из портов, ничего кроме изменения пароля для рута не делалось.

Аватара пользователя
Gamerman
капитан
Сообщения: 1723
Зарегистрирован: 2009-05-17 21:01:23
Откуда: Украина, Ужгород - Днепр
Контактная информация:

Re: mysql -u "любой набор букв" - почему-то подключается

Непрочитанное сообщение Gamerman » 2010-02-19 18:14:07

Зайти то можно, только прав может быть мало
Глюк глюком вышибают!