Keresés

Részletes keresés

-Bogyee- Creative Commons License 2002.04.03 0 0 151
Udv!
Lenne egy nagy problemam
adott egy hir kuldo script
ha a hirben ő vagy ű betut irok akkor ezek jelennek meg helyette : ű es ő
Mi lehet a gond?
Es mi ra a megoldas?

Segitseget elore is koszonom!
(surgos is lenne mert szeretnem elinditani az oldalamat es mar csak ez hianyzik ,hogy mukodjon)

schgy Creative Commons License 2002.03.01 0 0 150
Meg hát nem muszáj parancssort használni sem, én pl. mivel linux-os gépen van a mysql, a kmysql-t, n meg a MySQL Navigátorral szoktam az ilyesmit csinálni. Persze nem árt, ha az ember a parancssoros módszert is ismeri, mert az akkor is megy, ha csak telnetelni tudok a géppel, no meg arra is könnyebb rájönni némi doksiolvasás árán, hogy mit is akarok valójában definiálni (mert az ugye nem mindegy :-) ).
schgy
Előzmény: Rigel101 (147)
actionman Creative Commons License 2002.02.28 0 0 149
>use mysql;
>insert into user(Host,User,Password) values('localhost','bela',Password('lamavagyok'));
>flush privileges;

AM

Előzmény: Rigel101 (147)
Solt Creative Commons License 2002.02.28 0 0 148
Előzmény: Rigel101 (147)
Rigel101 Creative Commons License 2002.02.28 0 0 147
Sziasztok!

Egy teljesen kezdő kérdésem lenne. Most kezdek ismerkedni a MySQL-lel. Hogyan lehet mysql felhasználókat létrehozni. Egyelőre csak root-ként tudok belépni: mysql -u root -p
De hogyan tudok mas felhasznalokat is felvenni, akik aztán létrehozhatjak saját adatbázisaikat.

Köszi!

crockl Creative Commons License 2002.02.27 0 0 146
talan ha leirnad hol es pontosan mi a hibauzenet ...
Előzmény: inhori (145)
inhori Creative Commons License 2002.02.26 0 0 145
A kovetkezo hibaval talalkoztam "Postupdate error..."
Nem tudhatok mi szoszert teszi ezt?

Elore is koszi,

crockl Creative Commons License 2002.02.23 0 0 144
bocs igazad van, akkor marad a show grants.
Előzmény: gtamas (143)
gtamas Creative Commons License 2002.02.23 0 0 143
Köszi.



A SHOW GRANT-osat majd megnézem, erre még nem gondoltam.

crockl: Köszi, ezt magam is tudom, de nekem (mint írtam) egy olyan megoldás kell, ami megmondja a jogokat akkor is, ha a bejelentkezett user-nek nincs hozzáférése a "mysql" adatbázishoz.

Azért köszi!
Előzmény: crockl (142)
crockl Creative Commons License 2002.02.20 0 0 142
nem tudom hogy show-al lehet-e, de az alabbi tablakba benne vannak a dolgok:
mysql.tables_priv
mysql.columns_priv
mysql.host - mysql.db
mysql.user
Előzmény: Moli (141)
Moli Creative Commons License 2002.02.20 0 0 141
SHOW GRANTS FOR user@host;

talan.

Előzmény: gtamas (140)
gtamas Creative Commons License 2002.02.19 0 0 140
Sziasztok!


Kérdésem a következő lenne:

Megoldható-e valahogy MySQL-nél, hogy megtudjam egy user-ről, hogy van-e hozzáférése egy táblához/adatbázishoz a szerveren vagy nem.

Nem a "select from mysql.user"-re gondoltam, nekem valami olyan módszer kéne, ami eredményt ad akkor is, ha a bejelentkezett usernek nincs hozzáférési joga a mysql adatbázishoz.


Köszi.

crockl Creative Commons License 2002.01.28 0 0 139
naigen de 1) nem igazan jo a db-be null-okat rakosgatni, 2) ha mar egyszer modositotta utana mar nem 1-t vagy 0-at kell beletegyen hanem NULL-t,ami nem nagy kulonbseg de oda kell figyelni ra:)
Előzmény: Solt (138)
Solt Creative Commons License 2002.01.27 0 0 138
Szerintem úgy a leggyorsabb, ha char(1), és az IS (NOT) NULL-t alapján true vagy false (ha adtál neki értéket, akkor igaz, amúgy hamis).
Előzmény: Steing (134)
crockl Creative Commons License 2002.01.26 0 0 137
vagy int, vagy enum, de akkor mar inkabb az int, amugy mysql-be nincs ilyen logikal amire te gondolosz ha jol tudom
Előzmény: Steing (136)
Steing Creative Commons License 2002.01.25 0 0 136
Szimpatikusnak nekem szimpatikus csak egy könyvben láttam egy feladatot amit igy oldottak meg hogy:
...
ALTER TABLE akarmi
ADD(valami LOGICAL)
...
És nem találtam hogy a MySQL-ben mi a helyes adattipus erre.
Akkor simán TINYINT és az érték 0 vagy 1 és kész?
Steing
Előzmény: crockl (135)
crockl Creative Commons License 2002.01.25 0 0 135
allapot enum(true,false) default false; bar ezt nem tudom tamogatja-e es ertelme se sok van:) (0,1 miert nem szimpatikus neked?)
Előzmény: Steing (134)
Steing Creative Commons License 2002.01.25 0 0 134
Hello! Nekem is van egy problémám ! Nagyon kezd?!!! Kb ket napja probalkozom adatbázisokkal, és nem tudok olyan oszlopot csinálni amibe nem számot vagy betüt vagy... akarmit szeretnék iratni hanem logikai adat álljon benne. Tehát vagy igaz vagy nem. mi tehát a megoldás? a dok.ban nem találtam ...
Elöre is köszi: Steng
Moli Creative Commons License 2002.01.19 0 0 133
nem.
Előzmény: Tom1st__ (131)
Tom1st__ Creative Commons License 2002.01.19 0 0 132
Bocsi, belekaptam a billenytube..
"Mo
li"
Tom1st__ Creative Commons License 2002.01.19 0 0 131
Mili Te mar nem CS zel?:::
Előzmény: Moli (129)
Solt Creative Commons License 2002.01.15 0 0 130
Köszi a visszajelzést, már majdnem nekiálltam a tesztnek, mert a kiváncsiságom mindig nagyobb a munkakedvemnél. :-)
Előzmény: Moli (129)
Moli Creative Commons License 2002.01.15 0 0 129
igy van, leteszteltem minden megoldast, az enyem nagyobb tablanal mar rettentoen lassu lesz a JOIN miatt. mar tegnap atirtam a te megoldasodra, csak nem tudtam ide irni :)
Előzmény: Solt (128)
Solt Creative Commons License 2002.01.14 0 0 128
Nagyon meg lennék lepne, ha ez tovább tartana vagy az erőforrásigénye nagyobb lenne, mint TEMP-TABLE-es sokkal összetettebb mysql-lekérdezéses változat.
A PHP-ben annyi a változás, hogy a while-ban két fetch van, és a végén van egy if. Ilyen lassú lenne a PHP? Majd este kipróbálom.
Előzmény: Moli (127)
Moli Creative Commons License 2002.01.13 0 0 127
a mod fuggveny azonos a % operatorral. a queryd altal kapott eredmeny:

+-------+---------------------+

| count | opt |
+-------+---------------------+
| 1 | 2002.01.11 15:04:44 |
| 3 | 2002.01.11 11:11:17 |
| 4 | 2002.01.11 10:26:13 |
| 6 | 2002.01.11 09:56:45 |
| 7 | 2002.01.10 16:01:57 |
| 9 | 2002.01.10 15:49:27 |
| 10 | 2002.01.10 15:49:00 |
| 12 | 2002.01.10 11:57:24 |
| 13 | 2002.01.07 16:31:21 |
| 15 | 2002.01.07 10:29:15 |
| 16 | 2002.01.07 09:59:38 |
| 18 | 2002.01.07 09:59:14 |
| 19 | 2002.01.07 09:59:07 |
| 21 | 2002.01.07 09:46:47 |
| 22 | 2002.01.07 09:46:13 |
| 24 | 2002.01.07 09:24:09 |
| 25 | 2002.01.07 09:00:45 |
| 27 | 2002.01.07 09:00:04 |
| 28 | 2002.01.04 08:38:27 |
| 30 | 2002.01.02 10:54:32 |
| 31 | 2001.12.19 17:31:47 |
....................

ami -nekem legalabbis- nem megfelelo, mivel ezutan meg php-val fel kell dolgoznom a kapott adatokat. akkor meg ugyanott vagyok, mint voltam, a lenyeg az volt, hogy sql oldalon dolgozzam fel az adatot, php oldalon szinte csak echozni kelljen.

es akkor meg ott van a problema az utolso elemmel, azt szinten le kell kezelni php-bol, nem lesz benne az sql reseultban, plusz queryk, stb.

Előzmény: Solt (126)
Solt Creative Commons License 2002.01.13 0 0 126
Szerintem a mod() sql függvény itt szépen tud dolgozni.
Pl. van egy valami nevű tábla, úgy ahogy írtad:
+-------+---------------------+

| count | datum |
+-------+---------------------+
| 1 | 2002-01-12 22:54:53 |
| 2 | 2002-01-12 22:54:48 |
| 3 | 2002-01-12 22:47:26 |
| 4 | 2002-01-12 22:47:21 |
| 5 | 2002-01-12 22:47:15 |
| 6 | 2002-01-12 22:47:09 |
| 7 | 2002-01-12 22:47:04 |
| 8 | 2002-01-12 22:46:53 |
+-------+---------------------+

Ebből ez a sor legyártja a táblázatot, amit a php feldolgozhat:
SELECT @total:=count(*) FROM valami; SELECT * FROM valami WHERE MOD(count,3)<2 OR count=@total;
A végeredmény egy olyan lista, ahol az első elem sorszáma 1-et ad 3-as maradéknak, a második 0-t, és így tovább, kiv. az utolsó elem, ami mindenképpen megjelenik. A PHP-nak csak annyi dolga van, hogy ha páratlan számú lett az eredmény, akkor az utolsó blokk egy elemű, így ismételje meg az utolsó sort.
Előzmény: Moli (125)
Moli Creative Commons License 2002.01.12 0 0 125
nemmegy ez ma nekem :D

  for ($i = 1; $i <= 2; $i++) {

$qry_count = "SELECT @count:=0";
$res_count = mysql_query ($qry_count);
$qry_temp = "CREATE TEMPORARY TABLE temporary_hideout_page" . $i . " SELECT @count:=@count+1 AS count, DATE_FORMAT(datum,'%Y.%m.%d %H:%i:%s') AS datum FROM hideout_szovegek ORDER BY datum DESC, szam DESC";
$res_temp = mysql_query ($qry_temp);
}

$qry_max = "SELECT @maxcount:=MAX(count) AS maxcount FROM temporary_hideout_page1";
$res_max = mysql_query ($qry_max);
list ($list_number) = mysql_fetch_row ($res_max);
mysql_free_result ($res_max);

echo " <b>";
if ($list_number > $catalog_list_max) { echo "Lapozás"; } else { echo "Listázás"; }
echo ":</b>\n &nbsp; &nbsp;\n";
if ($list_number > $user_list_max) {
echo " <select name=\"list_page\" onChange=\"javascript: this.form.submit ();\">\n";
$qry_page = "SELECT thp1.count AS count1, thp1.datum AS datum1, thp2.count AS count2, thp2.datum AS datum2 FROM temporary_hideout_page1 AS thp1 INNER JOIN temporary_hideout_page2 AS thp2 ON IF(FLOOR(thp1.count / " . $user_list_max . ") < FLOOR(@maxcount / " . $user_list_max . "), FLOOR(thp1.count / " . $user_list_max . ") = FLOOR(thp2.count / " . $user_list_max . ") - 1 AND (thp1.count % " . $user_list_max . ") = 1 AND (thp2.count % " . $user_list_max . ") = 0, FLOOR(thp1.count / " . $user_list_max . ") = FLOOR(thp2.count / " . $user_list_max . ") AND (thp1.count % " . $user_list_max . ") = 1 AND thp2.count = @maxcount) ORDER BY thp1.count ASC";
$res_page = mysql_query ($qry_page);
$i = 1;
while (list ($count1, $datum1, $count2, $datum2) = mysql_fetch_row ($res_page)) {
echo " <option value=\"" . $i . "\"";
if ($hideout_list_page == $i) { echo " selected"; }
echo ">" . $datum1 . " &nbsp; - &nbsp; " . $datum2 . "</option>\n";
$i++;
}
mysql_free_result ($res_page);
$qry_drop = "DROP TABLE temporary_hideout_page1, temporary_hideout_page2";
$res_drop = mysql_query ($qry_drop);
echo " </select>\n";
}


bocs. csak gondoltam hatha valakit erdekel.

Solt Creative Commons License 2002.01.12 0 0 122
mysqlhotcopy (perl script)
Előzmény: Moli (120)
Moli Creative Commons License 2002.01.12 0 0 121
duplikalas alatt nem filemasolast ertek
szabvanyos sql mondatra van szuksegem
Előzmény: Moli (120)
Moli Creative Commons License 2002.01.12 0 0 120
a kesz megoldas a problemara:

igy nez ki a db:

+------+------+---------------------+--------+

| szam | user | datum | szoveg |
+------+------+---------------------+--------+
| 1 | 1 | 2002-01-12 22:46:53 | ehh |
| 2 | 1 | 2002-01-12 22:47:04 | bla |
| 3 | 1 | 2002-01-12 22:47:09 | proba |
| 4 | 1 | 2002-01-12 22:47:15 | szoveg |
| 5 | 1 | 2002-01-12 22:47:21 | ize |
| 6 | 1 | 2002-01-12 22:47:26 | meg |
| 7 | 1 | 2002-01-12 22:54:48 | nehany |
| 8 | 1 | 2002-01-12 22:54:53 | sort |
+------+------+---------------------+--------+

SELECT @count:=0;

CREATE TEMPORARY TABLE temporary_hideout_page1 SELECT @count:=@count+1 AS count, DATE_FORMAT(datum,'%Y.%m.%d %H:%i:%s') AS datum FROM hideout_szovegek ORDER BY datum DESC, szam DESC;

+-------+---------------------+

| count | datum |
+-------+---------------------+
| 1 | 2002.01.12 22:54:53 |
| 2 | 2002.01.12 22:54:48 |
| 3 | 2002.01.12 22:47:26 |
| 4 | 2002.01.12 22:47:21 |
| 5 | 2002.01.12 22:47:15 |
| 6 | 2002.01.12 22:47:09 |
| 7 | 2002.01.12 22:47:04 |
| 8 | 2002.01.12 22:46:53 |
+-------+---------------------+

SELECT @count:=0;

CREATE TEMPORARY TABLE temporary_hideout_page2 SELECT @count:=@count+1 AS count, DATE_FORMAT(datum,'%Y.%m.%d %H:%i:%s') AS datum FROM hideout_szovegek ORDER BY datum DESC, szam DESC;

(ha valaki tudja, hogy hogy lehet egyszeruen duplikalni egy tablat, lecci.....)

SELECT @maxcount:=MAX(count) FROM temporary_hideout_page1;

SELECT thp1.count AS count1, thp1.datum AS datum1, thp2.count AS count2, thp2.datum AS datum2 FROM temporary_hideout_page1 AS thp1 INNER JOIN temporary_hideout_page2 AS thp2 ON IF(FLOOR(thp1.count / 3) < FLOOR(@maxcount / 3), FLOOR(thp1.count / 3) =
FLOOR(thp2.count / 3) - 1 AND (thp1.count % 3) = 1 AND (thp2.count % 3) = 0, FLOOR(thp1.count / 3) = FLOOR(thp2.count / 3) AND (thp1.count % 3) = 1 AND thp2.count = @maxcount) ORDER BY thp1.count ASC;

+--------+---------------------+--------+---------------------+

| count1 | datum1 | count2 | datum2 |
+--------+---------------------+--------+---------------------+
| 1 | 2002.01.12 22:54:53 | 3 | 2002.01.12 22:47:26 |
| 4 | 2002.01.12 22:47:21 | 6 | 2002.01.12 22:47:09 |
| 7 | 2002.01.12 22:47:04 | 8 | 2002.01.12 22:46:53 |
+--------+---------------------+--------+---------------------+

DROP TABLE temporary_hideout_page1, temporary_hideout_page2;

Előzmény: Moli (116)

Ha kedveled azért, ha nem azért nyomj egy lájkot a Fórumért!