Portál AbcLinuxu, 14. května 2025 05:51

Dotaz: tabulka v Mysql a read only

30.9.2003 12:06 Jitka
tabulka v Mysql a read only
Přečteno: 126×
Odpovědět | Admin
Ahoj vsichni mam asi pro vedsinu z Vas trapnou otazku ale mam vytvorenou tabulku na jednom pc v mysql, tu jsem zkopirovala do druheho pc co mam v praci, vsechno ok, ale pri zmene popr. pridani zaznamu mi hlasi ze tabulka je read only. Pritom sem pri vytvareni, a naplnovani daty na prvem pc zadna privilegia apod. nenastavovala, hlasi to i kdyz jsem jako root, ciste jsem tu tabulku zkopirovala na druhe. Zde jsem take nic nenastavovala, jelikoz s timto pracuji jen sama a mysql bezi jako localhost. Poradi nekdo, zatim moc zkusenosti s mysql nemam. Adresar var/lib/mysql ma samozrejme nastaveny prava jako root muzu cist,zapisovat,spoustet.Diky moc
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

30.9.2003 12:36 ivok
Rozbalit Rozbalit vše tabulka v Mysql a read only
Odpovědět | | Sbalit | Link | Blokovat | Admin
No asi to bude znít blbě, ale prostě máte někde špatně nastavená práva:

1. /var/lib/mysql by měl mít práva ne jako root, ale jako uživatel, pod kterým mysql bězí (typicky "mysql"). hlavně podadresáře s databázemi by měly být zapisovatelné...

2. nepíšete, jak kopírujete tabulku... docela dobré je držet se při tom dokumentace a přečíst případné možné trable...

3. use mysql;
select * from table_privs;
select * from db;
select user();
... a tak podobně

30.9.2003 13:27 xyz
Rozbalit Rozbalit vše tabulka v Mysql a read only
to znamena, ze mysql nemoze zapisat do tabulky, pretoze su zle nastavne prava na subore, ktory sa nachadza na filesysteme. Nepomoze ani to, ze sa nalogujes ako root, pretoze mysql server bezi implicitne pod userom mysql!!! Takze postup je takyto... chod do adresaru, kde mas databazove subory a zadaj prikaz chown mysql.mysql * Stpusti DB a malo by ti to ist v poriadku...
30.9.2003 13:54 Yeti
Rozbalit Rozbalit vše tabulka v Mysql a read only
je to věštění z kříšťálové koule, ale tipl bych, že prostě nejsou v mysql.db, mysql.table_privs a spol. nastavena žádná práva pro přístup k tabulce/databázi, tj. 3
30.9.2003 19:21 Jitka
Rozbalit Rozbalit vše tabulka v Mysql a read only
Meli jste pravdu, byly spatna prava. Tento prikaz to spravil. Zajimave bylo ze to vzalo navedomi az po restartu, jinak to hlasilo stejnou chybu. Diky vsem za radu chown -R mysql:root /var/lib/mysql Diky Jitka
30.9.2003 20:01 unchallenger | skóre: 69 | blog: unchallenger
Rozbalit Rozbalit vše tabulka v Mysql a read only
No, zrovna tohle bych si pod opravou práv nepředstavoval... Všechno ve /var/lib/mysql (kromě příp. socketu) může spokojeně mít práva drwx------ mysql mysql a fungovat. Spíš bych čekal nastavení práv v databázi, než v souborovém systému... ale hlavně že to funguje ;-)

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.