MyAdmin 2.6.3-pl1

Szasztok!
Ha a config.inc.php- ba beállítom, hogy legyen login képernyő.
$cfg['Servers'][$i]['auth_type'] = 'cookie';

Beállítottam egy jelszót a root-nak és nem volthajlandó beengedni:
#1251 - Client does not support authentication protocol requested by server; consider upgrading MySQL client

Csak azutánengedett be, hogy a user táblában csak a Hoszt: localhost;User: root sort hagytam meg, a többit kitöröltem.

Aztán felvettem egy új felhasználót is, annál meg már csak a Hoszt: localhost; User: kjozsef sort szúrta be, de annál már megint csak nem engedett belépni.

Mi lehet a probléma? parancssorból enged belépni.

Linuxot használok egyébként (SuSE 6.4, tom hogy régi, de a szerveren ez fut mé aránylag jól...)

MySQL 5.0.22-standard

Hozzászólások

nem localhoston fut a phpmyadmin?

Tyrael

ha ugyanazon a szerveren fut az apacheod, mint a phpmyadmin, akkor a phpmyadmin localhoston keresztul eri el a mysqlt.
ezert kerdezem, hogy ugyanott fut-e, mert alapbol a mysql rootnak szerintem csak helyi bejelentkezes engedelyezett.
ezert ha nem localhostrol connectelsz (vagy nem ott fut a phpmyadmin), akkor grantolni kell a rootnak, hogy arrol a tavoli ip-rol is belephessen ahonnan szeretnel (vagy ahonnan fut a phpmyadminid).

bar a hibauzenet eleg vilagos:
Client does not support authentication protocol requested by server; consider upgrading MySQL client
frissitsd a mysql-client csomagot azon a gepen, ahova a phpmyadmint- felraktad.

Tyrael

Add hozza a mysql.cnf fajlodhoz a [mysqld] szakaszban:

old_passwords=1

Majd inditsd ujra a mysql daemont.

Köszi, megoldódott a problémám ezzel az old_password-del.

Azt hol tudom beállítani, hogy a felhasználók csak a saját adatbázisaikat és tábláikat lássák?
A felhasználói provolégiumai közül kivettem a SHOW DATABASE-t.

felraktam a 2.6.11-et is, de annak a konfigjával csak bajlódtam.
Ez meg normálisan elindúlt rajta.