Не могу локально отработать 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 --user=base_admin --password=base_admin_password basename <test.sql
попробуй так:
mysql -u base_admin -p base_admin_password < test.sqlхотя тебя может не пускать например по хостам...
>>mysql --user=base_admin --password=base_admin_password basename <test.sql
>попробуй так:
>mysql -u base_admin -p base_admin_password < test.sqlВсе то же самое - не пускает.
>хотя тебя может не пускать например по хостам...
А это как?
>>>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 -u root --password=secret -D database_name <query.sql
>или
>mysql -u user --password=userpass -D database_name <query.sql
>в этом случае пользователь user должен иметь права доступа (INSERT,UPDATE,SELECT,....) к базеТоже не пускает.
>>>>хотя тебя может не пускать например по хостам...
>>>А это как?
>>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 и т.д. - пускает?
>1. И root'ом не пускает?Угу.
>2. А просто mysql -u root и т.д. - пускает?
Пароль просит. Вводишь - и обламывает.
А вот если с удаленной машины войти - ну например
Artronic mySQL Admin'ом - так c теми же паролями прекрасно пускает.
....
Надо подумать.
С локалхоста не пускает, а с удаленной пускает...
Чудеса...
порт 3306 как себя на каких интерфейсах чувствует?
>>А это как?
а это надо смотреть какой хост указан в таблицах 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,....) к базе
в данном случае затык не здесь. тут человека просто не пускает...
>еще посмотри в скриптах к какому хосту идет обращение в них и
>укажи при подключении -h hostname...О! От здесь-то и таился геморрой. В таблицах нет юзеров, работающих
с хоста "localhost". Как добавил -h hostname - сразу забегало.
>>еще посмотри в скриптах к какому хосту идет обращение в них и
>>укажи при подключении -h hostname...
>
>О! От здесь-то и таился геморрой. В таблицах нет юзеров, работающих
>с хоста "localhost". Как добавил -h hostname - сразу забегало.
А говорил, что с MySQL проблемы... :)))