Hali!
Mysql-hez tudok kapcsolodni konzolrol, phpmyadminban, tavolrol (grant all to user@'%' ....) Tehat a T. usernek minden joga megvan. Tud is kapcsolodni, de a
create table probaxx;
eredmenye:
ERROR 1142 (42000): CREATE command denied to user 'vursz2'@'x.x.x.x' for table 'probaxx'
Select ugyanez:
mysql> select * from test_tabla;
ERROR 1142 (42000): SELECT command denied to user 'vursz2'@'x.x.x.x' for table 'test_tabla'
mysql>
Mit rontok el?
- 1336 megtekintés
Hozzászólások
Pastelj be egy select user,host from mysql.user kimenetet.
- A hozzászóláshoz be kell jelentkezni
mysql> select user,host from mysql.user where user="vursz2";
+--------+------+
| user | host |
+--------+------+
| vursz2 | % |
+--------+------+
1 row in set (0.00 sec)
- A hozzászóláshoz be kell jelentkezni
Most szurtam ki a hibat a grantedben:). Igy kell:
grant all on *.* to ...
Persze a *.* helyett ertelmesen.
- A hozzászóláshoz be kell jelentkezni
Varj. Ez ugye azt jelenti, hoyg mindenki mindenhonnan tud kapcsolodni ehhez az adatbazishoz?
Theat hasznalhatom a
"grant all on vursz2.* ..." cuccot is, a lenyeg, hogy a "%" helyett egyszeruen "*" legyen?
(Bocs, nagyon nem vagyok semmilyen SQL expert :)
Jol elneztem, az ON, az az adatbazist jelenti, nem az usert.
Nos, ez lett tegnap pontosan kiadva:
grant ALL ON vursz2 TO vursz2@"%" IDENTIFIED BY "******";
- A hozzászóláshoz be kell jelentkezni
mysql.com => grant
RTFM
t
- A hozzászóláshoz be kell jelentkezni
Draga Tibor ezuttal lehettel volna ne'mivel informativabb is :)
- A hozzászóláshoz be kell jelentkezni
Igazad lettt. Itt a helyes:
grant ALL ON vursz2.* TO vursz2@"%" IDENTIFIED BY "******";
Szoval nem eleg a "vursz2", hanem "vursz2.*" kell.
Koszonok mindenkinek mindent!
- A hozzászóláshoz be kell jelentkezni
ki van jelölve db?
tehát ha global all priv megvan neki akkor
create database QQQ;
use QQQ;
create table AAA (b integer);
ez megy?
Mert a mysql azon panaszkodik, hogy nincsen create jogosultsága.
Illetve ha van pmya akkor nézd meg, hogy adott user@host-nak miféle jogosultságai vannak. Eléggé átlátható.
- A hozzászóláshoz be kell jelentkezni
Igen, hasznalja tavolrol is a db-t. Tehat use db megy.
phpmyadminban vagy mysql parancssorbol letre tudok hozni tablat.
mysql parancssorbol masik hostrol kapcsolodik, use db oke,
de jon a fenti hiba
phpmyadminban atneztem a jogokat, csak utana irtam ide, de semmi bibit nem latok.
- A hozzászóláshoz be kell jelentkezni
flush privileges?
- A hozzászóláshoz be kell jelentkezni
megtortent. Arra is keson jottem ra, de rajottem :)
- A hozzászóláshoz be kell jelentkezni