URL: https://www.opennet.ru/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 31203
[ Назад ]

Исходное сообщение
"Траблы с MySQL"

Отправлено krupskij , 20-Июн-03 13:10 
Не могу локально отработать sql-скрипт, скармливаемый на вход mysql'у.
Запускаю его так
mysql --user=base_admin --password=base_admin_password basename <test.sql
в итоге имею
ERROR 1045: Access denied for user: 'base_admin@localhost' (Using
password: YES)
При этом удаленно всякими mysqladmin'ами все заходит, выполняет скрипты
и пр, причем тем же юзером base_admin с паролем base_admin_password с этой
же базой.

Содержание

Сообщения в этом обсуждении
"Траблы с MySQL"
Отправлено Nickolay , 20-Июн-03 13:16 
>mysql --user=base_admin --password=base_admin_password basename <test.sql
попробуй так:
mysql -u base_admin -p base_admin_password < test.sql

хотя тебя может не пускать например по хостам...


"Траблы с MySQL"
Отправлено krupskij , 20-Июн-03 13:36 
>>mysql --user=base_admin --password=base_admin_password basename <test.sql
>попробуй так:
>mysql -u base_admin -p base_admin_password < test.sql

Все то же самое - не пускает.

>хотя тебя может не пускать например по хостам...

А это как?


"Траблы с MySQL"
Отправлено us.master , 20-Июн-03 13:52 
>>>mysql --user=base_admin --password=base_admin_password basename <test.sql
>>попробуй так:
>>mysql -u base_admin -p base_admin_password < test.sql
>
>Все то же самое - не пускает.
>
>>хотя тебя может не пускать например по хостам...
>
>А это как?


mysql -u root --password=secret -D database_name <query.sql
или
mysql -u user --password=userpass -D database_name <query.sql
в этом случае пользователь user должен иметь права доступа (INSERT,UPDATE,SELECT,....) к базе


"Траблы с MySQL"
Отправлено krupskij , 20-Июн-03 14:05 
>>>хотя тебя может не пускать например по хостам...
>>А это как?
>mysql -u root --password=secret -D database_name <query.sql
>или
>mysql -u user --password=userpass -D database_name <query.sql
>в этом случае пользователь user должен иметь права доступа (INSERT,UPDATE,SELECT,....) к базе

Тоже не пускает.


"Траблы с MySQL"
Отправлено us.master , 20-Июн-03 14:21 
>>>>хотя тебя может не пускать например по хостам...
>>>А это как?
>>mysql -u root --password=secret -D database_name <query.sql
>>или
>>mysql -u user --password=userpass -D database_name <query.sql
>>в этом случае пользователь user должен иметь права доступа (INSERT,UPDATE,SELECT,....) к базе
>
>Тоже не пускает.


1. И root'ом не пускает?
2. А просто mysql -u root и т.д. - пускает?


"Траблы с MySQL"
Отправлено krupskij , 20-Июн-03 14:29 
>1. И root'ом не пускает?

Угу.

>2. А просто mysql -u root и т.д. - пускает?

Пароль просит. Вводишь - и обламывает.
А вот если с удаленной машины войти - ну например
Artronic mySQL Admin'ом - так c теми же паролями прекрасно пускает.



"Траблы с MySQL"
Отправлено us.master , 20-Июн-03 14:36 
....
Надо подумать.
С локалхоста не пускает, а с удаленной пускает...
Чудеса...
порт 3306 как себя на каких интерфейсах чувствует?

"Траблы с MySQL"
Отправлено Nickolay , 20-Июн-03 14:32 
>>А это как?
а это надо смотреть какой хост указан в таблицах user и db в базе mysql для указываемого пользователя.
еще посмотри в скриптах к какому хосту идет обращение в них и укажи при подключении -h hostname...

>mysql -u root --password=secret -D database_name <query.sql
>или
>mysql -u user --password=userpass -D database_name <query.sql
>в этом случае пользователь user должен иметь права доступа (INSERT,UPDATE,SELECT,....) к базе
в данном случае затык не здесь. тут человека просто не пускает...



"Траблы с MySQL"
Отправлено krupskij , 20-Июн-03 14:46 
>еще посмотри в скриптах к какому хосту идет обращение в них и
>укажи при подключении -h hostname...

О! От здесь-то и таился геморрой. В таблицах нет юзеров, работающих
с хоста "localhost". Как добавил -h hostname - сразу забегало.



"Траблы с MySQL"
Отправлено us.master , 20-Июн-03 14:48 
>>еще посмотри в скриптах к какому хосту идет обращение в них и
>>укажи при подключении -h hostname...
>
>О! От здесь-то и таился геморрой. В таблицах нет юзеров, работающих
>с хоста "localhost". Как добавил -h hostname - сразу забегало.


А говорил, что с MySQL проблемы... :)))