Nemokama apskaitos programa

M
mtxd 10
2008-12-02 10:25 mtxd 2011-09-11 06-03
[quote:1b4cb274ce]DB name turi būti apskaita01, apskaita02 ir t.t. Todėl ir klaidą meta[/quote]Sukuriau apskaita01-apskaita09, ivedant imone sako nera apskaita10. Kiek jam reikia? Jokiu duomenu bazeje nepasiliko.
Niemand Niemand 4933
2008-12-02 10:33 Niemand 2011-09-11 06-03

mtxd rašė: [quote:a42af985ac]DB name turi būti apskaita01, apskaita02 ir t.t. Todėl ir klaidą meta
Sukuriau apskaita01-apskaita09, ivedant imone sako nera apskaita10. Kiek jam reikia? Jokiu duomenu bazeje nera.[/quote]

Šiaip tai gali ir visai nebūti duombazių, svarbu tik, kad neatsirastų duombazių, kurios prasideda žodžiu "apskaita", o baigiasi ne skaičiumi. Nelabai suprantu, ką turite omenyje "sako nera apskaita10"...
Niemand Niemand 4933
2008-12-02 10:37 Niemand
Ir dar. Kuriant įmonių DB iš skripto, reikia papildomai insertinti vieną eilutę į lentelę imone, toje eilutėje privalo būti užpildyti laukeliai, identifikuojantys įmonės pavadinimą, adresą ir kodą (I_Pavadinimas, I_Adresas, I_Kodas), t.y. NOTNULL laukeliai.
Niemand Niemand 4933
2008-12-02 10:39 Niemand 2011-09-11 06-03

desantas rašė: ACIU
Ar cia kazkur klaida, ar as kazka ne taip dariau? Thanks ;)


Pažiūrėsiu vakare
M
mtxd 10
2008-12-02 10:45 mtxd 2011-09-11 06-03

Niemand rašė:

mtxd rašė: [quote:dc26beddc4]DB name turi būti apskaita01, apskaita02 ir t.t. Todėl ir klaidą meta
Sukuriau apskaita01-apskaita09, ivedant imone sako nera apskaita10. Kiek jam reikia? Jokiu duomenu bazeje nera.


Šiaip tai gali ir visai nebūti duombazių, svarbu tik, kad neatsirastų duombazių, kurios prasideda žodžiu "apskaita", o baigiasi ne skaičiumi. Nelabai suprantu, ką turite omenyje "sako nera apskaita10"...[/quote]Bendras -> Nauja imone. Ivedu Koda, pavadinima ir adresa. Spaudziu Registruoti, sako "Access denied for user username@ip to database apskaita01". Ok, sukuriau apskaita01, spaudziu Registruoti, sako "Access denied for user username@ip to database apskaita02", kuriu apskaita02 - "Access denied for user username@ip to database apskaita03" it t.t.

[quote:dc26beddc4]Neatpažinta klaida: Access denied for user 'user'@'ip' to database 'apskaita10'. No inner exception.

Objektas Object procedūra OpenPacket.

Stekas:
at MySql.Data.MySqlClient.MySqlStream.OpenPacket()
at MySql.Data.MySqlClient.NativeDriver.ReadResult(UInt64& affectedRows, Int64& lastInsertId)
at MySql.Data.MySqlClient.MySqlDataReader.GetResultSet()
at MySql.Data.MySqlClient.MySqlDataReader.NextResult()
at MySql.Data.MySqlClient.MySqlCommand.ExecuteReader(CommandBehavior behavior)
at MySql.Data.MySqlClient.MySqlCommand.ExecuteNonQuery()
at WindowsApplication1.SQLfunctions.SQLvykdyti(String SQL, MySqlCommand& myCommand, Boolean& Klaida, Boolean Ignor, String& ErrMsg)[/quote]
Niemand Niemand 4933
2008-12-02 10:54 Niemand 2011-09-11 06-03

mtxd rašė: Bendras -> Nauja imone. Ivedu Koda, pavadinima ir adresa. Spaudziu Registruoti, sako "Access denied for user username@ip to database apskaita01". Ok, sukuriau apskaita01, spaudziu Registruoti, sako "Access denied for user username@ip to database apskaita02", kuriu apskaita02 - "Access denied for user username@ip to database apskaita03" it t.t.


Žaidžiam su sql smile
Žinoma, kad access denied prie duombazės, sukurtos per skriptą. Vartotojui reikia atitinkamus grantus suteikti. Įtariu gavosi taip, kad username turi grantą usage, bet neturi granto select.
Geriau jau nudropinkite visas duombazes (išskyrus mysql sistemines žinoma) ir tada jau kurkite per programą. Arba skaitykite kokį mysql administravimo tutorialą. smile
M
mtxd 10
2008-12-02 11:02 mtxd 2011-09-11 06-03

Niemand rašė:

mtxd rašė: Bendras -> Nauja imone. Ivedu Koda, pavadinima ir adresa. Spaudziu Registruoti, sako "Access denied for user username@ip to database apskaita01". Ok, sukuriau apskaita01, spaudziu Registruoti, sako "Access denied for user username@ip to database apskaita02", kuriu apskaita02 - "Access denied for user username@ip to database apskaita03" it t.t.


Žaidžiam su sql smile
Žinoma, kad access denied prie duombazės, sukurtos per skriptą. Vartotojui reikia atitinkamus grantus suteikti. Įtariu gavosi taip, kad username turi grantą usage, bet neturi granto select.
Geriau jau nudropinkite visas duombazes (išskyrus mysql sistemines žinoma) ir tada jau kurkite per programą. Arba skaitykite kokį mysql administravimo tutorialą. smile

Aciu uz patarima :)

Database: MySQL, table: db

INSERT INTO `db` VALUES('ip', 'apskaita01', 'user', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y');

Niemand Niemand 4933
2008-12-02 11:14 Niemand
Atsargiai su tokiais grantais, ypač jei useris turi teisę jungtis iš bet kurio nutolusio kompo (ip %). Galima užsirauti ant kokio kirmino.

Beje, rankiniu būdu kuriant userius (insertinant į sisteminę duombazę), reikia padaryti berods flush privileges, serveris automatiškai nepasiima naujų duomenų. Arba saugiausia naudoti grant privileges sintaksę. Tai bent jau nepalieka galimybių ką nors pridirbti sisteminėje duombazėje.
ZaraRola ZaraRola 189
2008-12-02 11:32 ZaraRola 2011-09-11 06-03

desantas rašė:
Ar cia kazkur klaida, ar as kazka ne taip dariau


Pagal man tai avansai ir yra avansai (ten jokių priskaitymų nėr), gal reikėjo pagal dalinį du žiniaraštį tą galutinį priskaičiuoti?
M
mtxd 10
2008-12-02 12:37 mtxd 2011-09-11 06-03

Niemand rašė: Atsargiai su tokiais grantais, ypač jei useris turi teisę jungtis iš bet kurio nutolusio kompo (ip %). Galima užsirauti ant kokio kirmino.

Beje, rankiniu būdu kuriant userius (insertinant į sisteminę duombazę), reikia padaryti berods flush privileges, serveris automatiškai nepasiima naujų duomenų. Arba saugiausia naudoti grant privileges sintaksę. Tai bent jau nepalieka galimybių ką nors pridirbti sisteminėje duombazėje.
Dekoju uz lekcija, bet problema ne supratime kaip viskas veikia smile 'user' turi visas teises tik apskaitaXX bazems, todel noreciau suzinoti kodel pati programa neleidzia kurti imones?
Niemand Niemand 4933
2008-12-02 12:59 Niemand
O ką rašo neleisdama?
M
mtxd 10
2008-12-02 13:01 mtxd 2011-09-11 06-03

Niemand rašė: O ką rašo neleisdama?
Auksciau
Niemand Niemand 4933
2008-12-02 13:18 Niemand
Jeigu klaida skamba "Access denied for user username@ip to database apskaita01", reiškiasi duombazė "apskaita01" egzistuoja, bet duombazė yra įsitikinusi, kad vartotojui username@ip nepriklauso prie jos kišti nagus. Programa čia tikrai niekuo dėta.

1. Būtų gerai pamatyti ilgesnį steko gabalą;
2. Kuriuo momentu (ką darant) meta klaidą?
3. Ar sukūrus vartotoją flush'inot privilegijas arba restartavote serverį?
4. Ar programa per vartotoją username@ip mato ir prisijungia prie rankiniu būdu sukurtų duombazių?

Jei serveris prieinamas per inetą, atsiųskite privačia žinute prisijungimo duomenis, bandysiu pasiknaisioti.
M
mtxd 10
2008-12-02 13:37 mtxd 2011-09-11 06-03

Niemand rašė: Jeigu klaida skamba "Access denied for user username@ip to database apskaita01", reiškiasi duombazė "apskaita01" egzistuoja, bet duombazė yra įsitikinusi, kad vartotojui username@ip nepriklauso prie jos kišti nagus. Programa čia tikrai niekuo dėta.

1. Būtų gerai pamatyti ilgesnį steko gabalą;
2. Kuriuo momentu (ką darant) meta klaidą?
3. Ar sukūrus vartotoją flush'inot privilegijas arba restartavote serverį?
4. Ar programa per vartotoją username@ip mato ir prisijungia prie rankiniu būdu sukurtų duombazių?

Jei serveris prieinamas per inetą, atsiųskite privačia žinute prisijungimo duomenis, bandysiu pasiknaisioti.

1. Daugiau nieko nera
2. Spaudziant Registruoti mygtuka (ar tirkai norite sukurti naujos imones duomenu baze)
3. Taip :)
4. Kai ivedziu prisijungimo duomenis, klaidu nera. Is konsoles irgi jungiasi.

Dabar jau yra sukurtos apskaita01-apskaita09 tuscios bazes. As taip suprantu, programa bando sukurti dar viena, siuo atveju apskaita10? Kodel ji neraso duomenu i jau sukurta?
Niemand Niemand 4933
2008-12-02 14:08 Niemand
Tai jeigu prašote programos sukurti naują duombazę, nėra ko stebėtis, kad ji kaip tik tai bando daryti smile

Jau egzistuojančios įmonės DB, su sąlyga, kad prisijungęs prie programos vartotojas turi bent usage privilegiją į jas (t.y. duombzių sąrašas grąžinamas į SHOW DATABASES), iš karto po logino turi atsidurti įmonių sąraše. Gal ant serverio ne windowsai sukasi arba mysql versija ne ta?
M
mtxd 10
2008-12-02 14:51 mtxd 2011-09-11 06-03

Niemand rašė: Tai jeigu prašote programos sukurti naują duombazę, nėra ko stebėtis, kad ji kaip tik tai bando daryti smile

Jau egzistuojančios įmonės DB, su sąlyga, kad prisijungęs prie programos vartotojas turi bent usage privilegiją į jas (t.y. duombzių sąrašas grąžinamas į SHOW DATABASES), iš karto po logino turi atsidurti įmonių sąraše. Gal ant serverio ne windowsai sukasi arba mysql versija ne ta?
"Atidaryti imone" jokiu langeliu nerodo. user turi usage privilegija, ir visas privilegijas apskaitaXX bazems. Lyg tai nelogiskas elgesys kai vartotojas neturi root teisiu. Kaip nurodyti programai naudoti jau sukurta baze su struktura bet be duomenu?
Server Linux, MySQL 5.0.67

P.S. SHOW DATABASES rodo visas apskaita01-apskaita09
D
desantas 71
2008-12-02 15:02 desantas 2011-09-11 06-03

ZaraRola rašė:

desantas rašė:
Ar cia kazkur klaida, ar as kazka ne taip dariau


Pagal man tai avansai ir yra avansai (ten jokių priskaitymų nėr), gal reikėjo pagal dalinį du žiniaraštį tą galutinį priskaičiuoti?


Tai va, as kaip tik ir aiskinuosi tai :) Na, pagyvensiu pamatysiu. As tik bandau vieno menesio operacijas susivesti ir ziuriu ar atitinka pagal mano jau suvestus duomenis.
Siaip jau isbandziau banko importa. Labai liuks viskas. Super. :)

Vedant kai kur saskaitos numeri (laukelyje kur galima pasirinkti) atsitinka stai kas - pvz. noriu ivesti saskaita 6114 Tai ivedus 6 programa is karto pasirenka 6000 ir jau vedu antra skaiciu 1 Tai jau gaunasi 60001 ir t.t. Tokios saskaitos neranda ir pasilieka prie 6000 Jau ne karta buvo kad ivedu saskaita kurios nera saskaitu plane, tai programa pasirenka kazkokia salia esancia. Galetu pranesti jog tokios saskaitos nera. Na suprantate, kartais net nepastebi kad ne ta saskaita ivedi, o se tau pasirenka dar kazkokia kita. Po to tenka klaidzioti ir ieskoti kas kur nuklydo :) Bet daugumoje vietu leidzia normaliai ivesti saskaita. Tai tiek :)

To Zara: Jei gerai ismanyciau programa, tai be jokiu problemu galeciau ja aprasyti. O dabar dziaugiuosi gaves nors pradini Help varianta, kad galeciau bent pagrindus isisavinti. As net nemoku fotografuoti ekrano lenteliu ir pan. :) Na, bet va koki nors teksta surinkti ar suredaguoti tai galeciau. Rasyti puikiai sekasi :)
Niemand Niemand 4933
2008-12-02 15:21 Niemand 2011-09-11 06-03

mtxd rašė: Server Linux, MySQL 5.0.67


Vat čia ir šuo randasi. Linux yra casesensitive operacinė, windowsai - ne. Programa kol kas nesusikalba su *nix sistemomis būtent dėl šios priežasties. Aš pats negaliu to sutvarkyti, nes visiškai nesigaudau *nix sistemose ir neturiu ant ko bandyti. Prieš pora savaičių su manim buvo susisiekę programeriai su ta pačia problema. Žadėjo patys sutvarkyti ir persiųsti reikalingus kodo pakeitimus, bet kol kas jokių žinių nesulaukiau.
M
mtxd 10
2008-12-02 16:01 mtxd 2011-09-11 06-03

Niemand rašė:

mtxd rašė: Server Linux, MySQL 5.0.67


Vat čia ir šuo randasi. Linux yra casesensitive operacinė, windowsai - ne. Programa kol kas nesusikalba su *nix sistemomis būtent dėl šios priežasties. Aš pats negaliu to sutvarkyti, nes visiškai nesigaudau *nix sistemose ir neturiu ant ko bandyti. Prieš pora savaičių su manim buvo susisiekę programeriai su ta pačia problema. Žadėjo patys sutvarkyti ir persiųsti reikalingus kodo pakeitimus, bet kol kas jokių žinių nesulaukiau.
Kame butent problema? mysql db driver neturi skirtis.
Niemand Niemand 4933
2008-12-02 16:07 Niemand
Aš nežinau kokiu case'ingu linux sukuria duombazės pavadinimą, lentelių pavadinimus ir laukelių pavadinimus. SQL sakinys parašytas neteisingu case'ingu linux yra nesuprantamas arba duoda neteisingą atsakymą.
Tu esi neprisijungęs vartotojas
Prisijungti arba registruotis
Tax.lt © 2002 - 2024, admin@tax.lt, Reklama tax.lt

Buhalterinės apskaitos sistema internete smulkiam ir vidutiniam verslui