Привелегии MySQL 4.1.11

NeoLynx

Новичок
Привелегии MySQL 4.1.11

Поставил новую mySQL 4.1.11, перенес базы и пользователей

Но возникли проблемы при создании пользователей, в частности раньше привелегии раздавались следующим скриптом:

$bdresult=mysql_query ("INSERT INTO user (host,user,password) values ('localhost','$name',password ('$newpass'))");
//Создаем базу данных с именем, совпадающим с логином пользователя
$bdresult=mysql_query ("create database $name");
//Предоставляем пользователю все привилегии на эту БД.
$bdresult=mysql_query ("grant all privileges on $name.* to $name identified by '$newpass'");
$bdresult=mysql_query ("update db set host='localhost' where user='$name'");
$bdresult=mysql_query ("update user set Create_tmp_table_priv='N', Lock_tables_priv='N' where user='$name'");

таким образом 1 пользователь имеет доступ к одной талице, но с переходом на 4.1.11 с логином нового пользователя невозможно подключиться, причем все старые работают.
Кто-нить сталкивался с подобным?
 

kolobok

fPanel Billing Coder
невозможно подключиться откуда? (консоль, скрипт) какие ошибки при этом появляются?
 

NeoLynx

Новичок
подключаюсь через phpMyAdmin

-~{}~ 01.06.05 21:03:

Вроде всё проверил,
в таблицах user и db значения совпадают со значениями предыдущих записей (смотрю через phpMyAdmin)

-~{}~ 01.06.05 21:06:

Отличается только поле Password

Предыдущие записи имеют вид:
20a009080a0c8534

Нынешние:
*209644A604AFEBE83AD2E0110C90F0BA243B931B
 

kolobok

fPanel Billing Coder
1) какая была предыдущая версия мускула?
2) попробуй подключиться из консоли (или еще лучше из скрипта) и покажи ошибки которые появляются (error_reportion(E_ALL) поставь)
 

slach

Новичок
my.ini правим на предмет old_passwords
и читаем мануал на эту тему

ПРАВА, правильно задаются через GRANT а не через обращения к системным таблицам
читаем http://dev.mysq.com/docs/
 

NeoLynx

Новичок
slach, но задача прав через обращения к системным таблицам по идее на работоспособность не влияет.
В том числе это описывается и в документации к mySQL
 

NeoLynx

Новичок
ключевая фразфа old_password ;)

slach, большое спасибо решилось.
 
Сверху