mysql - need help (mysql postfix)
Модераторы: SLEDopit, Модераторы разделов
-
demsl
- Сообщения: 209
- Статус: sl
mysql - need help
помогите разобраться, плиз:
имеется postfix, юзеры в mysql (всё настраивал не я, связи с автором нет)
задача - просто добавить пользователя.
захожу mysql -p, SHOW DATABASES и SHOW SCHEMAS ничего не показывают
что можно сделать?
имеется postfix, юзеры в mysql (всё настраивал не я, связи с автором нет)
задача - просто добавить пользователя.
захожу mysql -p, SHOW DATABASES и SHOW SCHEMAS ничего не показывают
что можно сделать?
-
SLEDopit
- Модератор
- Сообщения: 4824
- Статус: фанат консоли (=
- ОС: GNU/Debian, RHEL
Re: mysql - need help
Под каким пользователем заходите? Есть ли у данного пользователя права на просмотр баз, создание пользователей, etc?
Можете скопировать сюда точный лог ваших действий в консоли?
Можете скопировать сюда точный лог ваших действий в консоли?
UNIX is basically a simple operating system, but you have to be a genius to understand the simplicity. © Dennis Ritchie
The more you believe you don't do mistakes, the more bugs are in your code.
The more you believe you don't do mistakes, the more bugs are in your code.
-
demsl
- Сообщения: 209
- Статус: sl
Re: mysql - need help
нашёл в последних командах название базы, к базе приконнектился, таблицы видны)
как пользователя теперь добавить?
как пользователя теперь добавить?
-
SLEDopit
- Модератор
- Сообщения: 4824
- Статус: фанат консоли (=
- ОС: GNU/Debian, RHEL
Re: mysql - need help
UNIX is basically a simple operating system, but you have to be a genius to understand the simplicity. © Dennis Ritchie
The more you believe you don't do mistakes, the more bugs are in your code.
The more you believe you don't do mistakes, the more bugs are in your code.
-
demsl
- Сообщения: 209
- Статус: sl
Re: mysql - need help
SLEDopit, это добавление пользователя базы. Он равнозначен пользователю почты?
Я не очень в этом понимаю. Нужно добавить именно учётку почты.
Я не очень в этом понимаю. Нужно добавить именно учётку почты.
-
SLEDopit
- Модератор
- Сообщения: 4824
- Статус: фанат консоли (=
- ОС: GNU/Debian, RHEL
Re: mysql - need help
А, что-то я проглядел, что юзер не в мускуле нужен. Нет, они не равнозначны.
UNIX is basically a simple operating system, but you have to be a genius to understand the simplicity. © Dennis Ritchie
The more you believe you don't do mistakes, the more bugs are in your code.
The more you believe you don't do mistakes, the more bugs are in your code.
-
demsl
- Сообщения: 209
- Статус: sl
Re: mysql - need help
ок, а как добавить учётку почты?
-
sash-kan
- Администратор
- Сообщения: 13939
- Статус: oel ngati kameie
- ОС: GNU
Re: mysql - need help
Код: Выделить всё
insert into "соответствующая таблица" set "столбец"="значение", "столбец"="значение" …;Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
при сбоях форума см.блог
-
demsl
- Сообщения: 209
- Статус: sl
Re: mysql - need help
извиняюсь, а столбцы как узнать?
-
SLEDopit
- Модератор
- Сообщения: 4824
- Статус: фанат консоли (=
- ОС: GNU/Debian, RHEL
Re: mysql - need help
Код: Выделить всё
mysql -uuser -ppassword
show databases; -> выбор базы
use `database`;
show tables; -> выбор таблицы
describe table;UNIX is basically a simple operating system, but you have to be a genius to understand the simplicity. © Dennis Ritchie
The more you believe you don't do mistakes, the more bugs are in your code.
The more you believe you don't do mistakes, the more bugs are in your code.
-
demsl
- Сообщения: 209
- Статус: sl
Re: mysql - need help
mysql> describe mailusers;
+----------+-------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+----------+-------------+------+-----+---------+-------+
| email | varchar(91) | YES | | NULL | |
| password | varchar(32) | NO | | NULL | |
+----------+-------------+------+-----+---------+-------+
2 rows in set (0.00 sec)
так? с кавычками?
insert into "mailusers" set "email"="vasya", "password"="12345";
+----------+-------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+----------+-------------+------+-----+---------+-------+
| email | varchar(91) | YES | | NULL | |
| password | varchar(32) | NO | | NULL | |
+----------+-------------+------+-----+---------+-------+
2 rows in set (0.00 sec)
так? с кавычками?
insert into "mailusers" set "email"="vasya", "password"="12345";
-
SLEDopit
- Модератор
- Сообщения: 4824
- Статус: фанат консоли (=
- ОС: GNU/Debian, RHEL
Re: mysql - need help
Я сомневаюсь, что пароль хранится plaintext'ом. Скорее там md5 хэш.
Тогда будет что-то в духе:
Тогда будет что-то в духе:
Код: Выделить всё
insert into `mailusers` set `email`="vasya", `password`=MD5(12345);UNIX is basically a simple operating system, but you have to be a genius to understand the simplicity. © Dennis Ritchie
The more you believe you don't do mistakes, the more bugs are in your code.
The more you believe you don't do mistakes, the more bugs are in your code.
-
sash-kan
- Администратор
- Сообщения: 13939
- Статус: oel ngati kameie
- ОС: GNU
Re: mysql - need help
строки в кавычках, имена столбцов/таблиц/баз_данных — без
конечно, если имена содержат только латинские буквы и цифры·
если имена содержат какой-нибудь мусор, то их надо заключать в обратные кавычки·
пароли могут быть plain-text-овые, могут быть хэшированы каким-нибудь алгоритмом·
можно уточнить по содержимому других записей этой таблицы·
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
при сбоях форума см.блог
-
demsl
- Сообщения: 209
- Статус: sl
Re: mysql - need help
пароль вида 44670s12b2c535a9a7605ecb7c42fb75
-
SLEDopit
- Модератор
- Сообщения: 4824
- Статус: фанат консоли (=
- ОС: GNU/Debian, RHEL
Re: mysql - need help
Невероятно похоже на MD5 хэш. (:
UNIX is basically a simple operating system, but you have to be a genius to understand the simplicity. © Dennis Ritchie
The more you believe you don't do mistakes, the more bugs are in your code.
The more you believe you don't do mistakes, the more bugs are in your code.
-
demsl
- Сообщения: 209
- Статус: sl
Re: mysql - need help
новая беда -
mysql> insert into `mailusers` set `email`="*******", `password`=MD5(**********);
ERROR 1471 (HY000): The target table mailusers of the INSERT is not insertable-into
mysql>
mysql> insert into `mailusers` set `email`="*******", `password`=MD5(**********);
ERROR 1471 (HY000): The target table mailusers of the INSERT is not insertable-into
mysql>
-
sash-kan
- Администратор
- Сообщения: 13939
- Статус: oel ngati kameie
- ОС: GNU
Re: mysql - need help
вероятно, это view, а не table·
show create table mailusers;
?
show create view mailusers;
?
p.s. а что случилось с интерфейсом управления?
может всё-таки имеет смысл не ковыряться в потрохах?
show create table mailusers;
?
show create view mailusers;
?
p.s. а что случилось с интерфейсом управления?
может всё-таки имеет смысл не ковыряться в потрохах?
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
при сбоях форума см.блог
-
demsl
- Сообщения: 209
- Статус: sl
Re: mysql - need help
Код:
mysql> show create table mailusers;
+------------+------------------------------------------------------------------
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
-------------------------------------------------------------------------------- ---------------------------+
| View | Create View
|
+------------+------------------------------------------------------------------
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
-------------------------------------------------------------------------------- ---------------------------+
| mailusers | CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURIT Y DEFINER VIEW `mailusers` AS
select concat(`virtual_users`.`user`,_latin1'@',` virtual_domains`.`name`) AS `email`,`virtual_users`.`password` AS
`password` fro m (`virtual_users` left join `virtual_domains` on((`virtual_users`.`domain_id` =
`virtual_domains`.`id`))) |
+------------+------------------------------------------------------------------
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
-------------------------------------------------------------------------------- ---------------------------+
1 row in set (0.00 sec)
mysql> show create view mailusers;
+------------
+--------------------------------------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------+
| View | Create View
|
+------------
+--------------------------------------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------+
| mailusers | CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `mailusers` AS select concat
(`virtual_users`.`user`,_latin1'@',`virtual_domains`.`name`) AS `email`,`virtual_users`.`password` AS `password` from (`virtual_users` left
join `virtual_domains` on((`virtual_users`.`domain_id` = `virtual_domains`.`id`))) |
+------------
+--------------------------------------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------+
1 row in set (0.00 sec)-
sash-kan
- Администратор
- Сообщения: 13939
- Статус: oel ngati kameie
- ОС: GNU
Re: mysql - need help
надеюсь, вы уже поняли, что это view, и вставить непосредственно в него новую строку не получится·
может всё-таки воспользуетесь интерфейсом к этому хозяйству?
может всё-таки воспользуетесь интерфейсом к этому хозяйству?
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
при сбоях форума см.блог
-
demsl
- Сообщения: 209
- Статус: sl
Re: mysql - need help
а как же мне быть?

вэб-интерфейсом? так его вроде нет
вэб-интерфейсом? так его вроде нет
-
sash-kan
- Администратор
- Сообщения: 13939
- Статус: oel ngati kameie
- ОС: GNU
Re: mysql - need help
проанализируйте список прослушиваемых демонами tcp-портов·
есть подозрение, что какие-нибудь порты слушает, например, apache·
если да, то поройтесь в его конфигурации·
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
при сбоях форума см.блог
-
demsl
- Сообщения: 209
- Статус: sl
Re: mysql - need help
netstat -anp | grep LISTEN | grep apache
пусто
и вот ещё вопрос:
insert into `mailusers` set `email`="vasya", `password`=MD5(12345); - для ящика вписывать только имя или полный адрес?
SELECT * FROM выдаёт полный адрес
хотя ошибка та же(((
пусто
и вот ещё вопрос:
insert into `mailusers` set `email`="vasya", `password`=MD5(12345); - для ящика вписывать только имя или полный адрес?
SELECT * FROM выдаёт полный адрес
хотя ошибка та же(((
-
SLEDopit
- Модератор
- Сообщения: 4824
- Статус: фанат консоли (=
- ОС: GNU/Debian, RHEL
Re: mysql - need help
апач не везде апачем зовут. во всяких центосах/редхатах его httpd обзывают. Лушче просто весь список LISTEN'ов проверьте (:
UNIX is basically a simple operating system, but you have to be a genius to understand the simplicity. © Dennis Ritchie
The more you believe you don't do mistakes, the more bugs are in your code.
The more you believe you don't do mistakes, the more bugs are in your code.
-
sash-kan
- Администратор
- Сообщения: 13939
- Статус: oel ngati kameie
- ОС: GNU
Re: mysql - need help
процесс может называться как угодно·
лучше глазами посмотреть на список·
Код: Выделить всё
concat(`virtual_users`.`user`,_latin1'@',` virtual_domains`.`name`) AS `email`Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
при сбоях форума см.блог
-
demsl
- Сообщения: 209
- Статус: sl
Re: mysql - need help
глянул список - нет ничего похожего
concat(`virtual_users`.`user`,_latin1'@',` virtual_domains`.`name`) AS `email`
я правильно понимаю, что инфа хранится в таблице `virtual_users` (`user`) и virtual_domains (домен) и добавлять нужно в них?
concat(`virtual_users`.`user`,_latin1'@',` virtual_domains`.`name`) AS `email`
я правильно понимаю, что инфа хранится в таблице `virtual_users` (`user`) и virtual_domains (домен) и добавлять нужно в них?
-
sash-kan
- Администратор
- Сообщения: 13939
- Статус: oel ngati kameie
- ОС: GNU
Re: mysql - need help
они тоже могут оказаться views-ами, но общий ход мысли — верный·
p.s. чтобы разговор не дошёл до изложения теории реляционных баз данных, я бы настойчиво порекомендовал поискать интерфейс к этому хозяйству·
это может быть и web-интерфейс, и gui, и cli, и вообще что-нибудь tcp-шное, но, судя наличию view, это явно не sqli·
p.p.s. как первый шаг в поиске:
$ w3m http://127.0.0.1
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
при сбоях форума см.блог
-
demsl
- Сообщения: 209
- Статус: sl
Re: mysql - need help
w3m http://127.0.0.1
w3m: Can't load http://127.0.0.1.
это не поможет?
w3m: Can't load http://127.0.0.1.
это не поможет?
Код:
mysql> show create table virtual_users;
+---------------+--------------------------------------------------------------- -------------------------------------------------------------------------------- -------------------------------------------------------------------------------- -------------------------------------------------------------------------------- -------------------------------------------------------------------------------- ---------------------------------+
| Table | Create Table |
+---------------+--------------------------------------------------------------- -------------------------------------------------------------------------------- -------------------------------------------------------------------------------- -------------------------------------------------------------------------------- -------------------------------------------------------------------------------- ---------------------------------+
| virtual_users | CREATE TABLE `virtual_users` (
`id` int(11) NOT NULL auto_increment,
`domain_id` int(11) NOT NULL,
`user` varchar(40) NOT NULL,
`password` varchar(32) NOT NULL,
PRIMARY KEY (`id`),
UNIQUE KEY `UNIQUE_EMAIL` (`domain_id`,`user`),
CONSTRAINT `virtual_users_ibfk_1` FOREIGN KEY (`domain_id`) REFERENCES `virtua l_domains` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB AUTO_INCREMENT=38 DEFAULT CHARSET=latin1 |
+---------------+--------------------------------------------------------------- -------------------------------------------------------------------------------- -------------------------------------------------------------------------------- -------------------------------------------------------------------------------- -------------------------------------------------------------------------------- ---------------------------------+
1 row in set (0.00 sec)-
sash-kan
- Администратор
- Сообщения: 13939
- Статус: oel ngati kameie
- ОС: GNU
Re: mysql - need help
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
при сбоях форума см.блог
-
sash-kan
- Администратор
- Сообщения: 13939
- Статус: oel ngati kameie
- ОС: GNU
Re: mysql - need help
второй шаг: поищите что-то вроде http://packages.debian.org/wheezy/postfixadmin
или что-то другое, упомянутое здесь: http://www.debianadmin.com/postfix-mail-se...-gui-tools.html
или что-то другое, упомянутое здесь: http://www.debianadmin.com/postfix-mail-se...-gui-tools.html
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
при сбоях форума см.блог
-
demsl
- Сообщения: 209
- Статус: sl
Re: mysql - need help
решил поставить апач и webmin.
при попытке входа в mysql через webmin получаю такое:
The MySQL client program /usr/bin/mysql does not accept passwords passed using the MYSQL_PWD environment variable. To ensure that Webmin is able to fully communicate with MySQL, this option should be turned off on the module configuration page.

при попытке входа в mysql через webmin получаю такое:
The MySQL client program /usr/bin/mysql does not accept passwords passed using the MYSQL_PWD environment variable. To ensure that Webmin is able to fully communicate with MySQL, this option should be turned off on the module configuration page.