- Home
- Categorie
- Coding e Sistemistica
- MYSQL e altri Database
- come si scrivono i record in un db di mysql?
-
come si scrivono i record in un db di mysql?
ciao a tutti questo è il mio primo messaggio in questo forum ed ho un problema:
ho creato un db di mysql con all'interno tre tabelle,
ho fatto un programma in c++ che si connette al db di cui sopra per mezzo dell'ODBC,
quando provo ad inserire dati all'interno del db di mysql, mi viene restituito questo messaggio di errore:
"il set di record è di sola lettura".
Dove imposto le proprietà di lettura/scrittura del db mysql?per favore... un aiutino :bho:
-
Non c'è nessuno che può aiutarmi?
Io utilizzo MySQL administrator e MySQL query browser, posso aggiungere che in MySQL query browser il pulsante "edit" è disabilitato..., perchè?
-
Può essere un problema interno al PC, la cartella dove risiede il server sql, non ha tutti i provilegi di Administrator, ad esempio su Windows Vista il server installato sulla cartella Programmi di un normale utente non gode dei privilegi di scrittura, ma solo lettura e questo è molto rognoso.
Forse è questo il problema, prova a cambiare i permessi e i privilegi della cartella in cui è installato il server.
In altro problema, il problema è nel programma scritto in C++, si collega al server utilizzando un account privo di autorizzazioni, ma non credoCiao
-
ciao,
grazie per l'interessamento.
Allora io utilizzo Windows XP e sono connesso come amministratore del computer sotto password.
Il nome utente e password con cui avvio windows sono differenti da quelli con i quali mi connetto al db di mysql.
Ho provato anche a creare una utenza con nome utente e password uguale a quelli del db ma il problema rimane.
Come faccio a cambiare i permessi e i privilegi della cartella in cui è installato il server?
MySql è installato nella sua directory predefinita (C:\Programmi\MySQL\MySQL Server 5.0).
Potrebbe essere anche un errore nel codice in c++ ma cmq non riesco ad inserire i dati nel db nemmeno con mysql query browser il tasto edit è disabilitato...
-
Ciao Sepp974,
Una curiosità, al database ti colleghi con l'utente root o hai creato un'altro utente?
-
phpmyadmin? riesci tramite questo ad aggiungere query?
-
@MZ said:
Ciao Sepp974,
Una curiosità, al database ti colleghi con l'utente root o hai creato un'altro utente?
Mi collego al db con l'utente root e password root (che non è l'utente col quale accedo a windows)
@massimux said:
phpmyadmin? riesci tramite questo ad aggiungere query?
non ho provato con questo programma, lo trovo in rete freeware?
-
si
-
grazie, provo ad installarlo anche se ho visto che c'è tutta una procedura per installarlo, giusto :?? non vedo file eseguibili, ma solo html e php... speriamo bene....
-
è semplice non ti scoraggiare
-
Può essere che le tabelle sono state bloccate.
In MySQL esistono due comandi: LOCK TABLES e UNLOCK TABLESBloccaggio della tabella
LOCK TABLES *<nome_tabella>* READ; LOCK TABLES *<nome_tabella>* WRITE;
Sbloccaggio della tabella
UNLOCK TABLES;
Ciao