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
- 1101 megtekintés
Hozzászólások
mysql.com/grant
t
- A hozzászóláshoz be kell jelentkezni
nem localhoston fut a phpmyadmin?
Tyrael
- A hozzászóláshoz be kell jelentkezni
de igen, csak én hálózatról akarom elérni, mivel az amelyiken fut a myadmin, azt használom szervernek
- A hozzászóláshoz be kell jelentkezni
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
- A hozzászóláshoz be kell jelentkezni
igen, ugyanazon a gépen fut, mint az apache
- A hozzászóláshoz be kell jelentkezni
Add hozza a mysql.cnf fajlodhoz a [mysqld] szakaszban:
old_passwords=1
Majd inditsd ujra a mysql daemont.
- A hozzászóláshoz be kell jelentkezni
Köszi, ki fogom próbálni
- A hozzászóláshoz be kell jelentkezni
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.
- A hozzászóláshoz be kell jelentkezni
globalis grantokat leveszed az userekrol, es csak tablankent adsz nekit jogot ahhoz, amihez kell (pl. privileges sem kell nekik).
old_password -os okossag asszem deprecated.
inkabb a klienst frissitenem.
Tyrael
- A hozzászóláshoz be kell jelentkezni
mármint melyik klienst?
a phpMyAdminra gondolsz, vagy arra amelyik része a MySQL 5 szoftvernek?
- A hozzászóláshoz be kell jelentkezni
felraktam a 2.6.11-et is, de annak a konfigjával csak bajlódtam.
Ez meg normálisan elindúlt rajta.
- A hozzászóláshoz be kell jelentkezni