Skip to main content

Operateri

Opcija je dostupna kroz Servis -> Podešavanja -> Operateri.

Operateri

Svrha forme​

Forma Operateri služi za upravljanje korisnicima sistema i njihovim pristupom bazama i firmama. Kroz ovu formu je moguće:

  • pregled postojećih operatera
  • dodavanje novog operatera
  • izmena podataka postojećeg operatera
  • promena šifre operatera
  • brisanje operatera
  • dodela ili ukidanje prava pristupa firmama i bazama

Forma povezuje podatke iz:

  • MySQL korisnika
  • interne tabele korisnika sistema

Osnovni način rada​

Prilikom otvaranja forme sistem:

  1. učitava sve vidljive baze i firme
  2. učitava MySQL korisnike
  3. učitava korisnike iz tabele korisnici
  4. proverava da li svi MySQL korisnici postoje i u internoj tabeli korisnika
  5. prikazuje listu operatera i njihova prava po firmama

Ako u MySQL-u postoji korisnik koji ne postoji u tabeli korisnici, sistem ga automatski upisuje u tabelu korisnika.


Prikaz podataka na formi​

Forma prikazuje dve glavne celine:

1. Lista operatera​

Izborom operatera prikazuju se njegovi podaci i prava pristupa.

2. Firme i baze​

Za izabranog operatera prikazuje se lista firmi i baza sa oznakom da li ima pristup svakoj od njih.


Mogućnosti forme​

1. Dodavanje novog operatera​

Klikom na dugme za dodavanje operatera otvara se forma za unos. Unose se sledeći podaci:

  • ime korisnika
  • uloga
  • ime i prezime za štampu
  • JMBG
  • broj lične karte
  • šifra

Pravila pri unosu:

  • ime operatera je obavezno
  • šifra je obavezna
  • šifra mora imati najmanje 5 karaktera
  • nova šifra mora biti uneta dva puta identično
  • početna šifra novog operatera je dramin (malim slovima)

Uloge:

  • Administrator
  • Menadžer
  • Operater

Posebno pravilo za administratora:

  • korisnik sa administratorskim pravima mora imati ime root

Nakon uspešnog dodavanja, sistem:

  • upisuje korisnika u tabelu korisnici
  • kreira MySQL korisnika za hostove:
    • %
    • localhost
    • 127.0.0.1
  • dodeljuje mu puna prava nad bazama mysql i dramin_schema

2. Izmena operatera​

Izborom postojećeg operatera i klikom na izmenu moguće je promeniti:

  • ulogu
  • ime
  • podatke za štampu
  • JMBG
  • broj lične karte
  • šifru

Promena šifre:

  • uneti staru šifru
  • uneti novu šifru
  • ponoviti novu šifru

Ako nova šifra nije ista u oba polja, izmena neće biti dozvoljena. Ako se menja šifra postojećem operateru, sistem traži potvrdu.

Reset šifre:

  • podrazumevana vrednost je dramin (malim slovima)

3. Dodela prava firmama i bazama​

Za izabranog operatera moguće je pojedinačno uključiti ili isključiti pristup određenoj firmi i bazi. Kada se promeni oznaka dozvole:

  • sistem automatski upisuje pravo u MySQL
  • dozvola se dodeljuje ili ukida za konkretnu bazu

Grupne akcije:

  • dodeli pristup svim firmama
  • ukini pristup svim firmama

Pre izvršenja sistem traži potvrdu.

4. Brisanje operatera​

Operatera je moguće obrisati nakon potvrde korisnika. Prilikom brisanja sistem:

  • briše MySQL korisnika za hostove:
    • localhost
    • 127.0.0.1
    • %
  • briše zapis iz tabele korisnici

Ako brisanje ne uspe, prikazuje se poruka o grešci.


Pravila pristupa i ograničenja​

Administrator​

Ako izabrani korisnik ima ulogu Administrator:

  • nije moguće menjati prava pristupa firmama
  • nije moguće brisati tog operatera

Operater​

Ako je trenutno prijavljen korisnik u ulozi Operater:

  • ne može da menja prava pristupa firmama
  • ne može da briše druge operatere
  • ne može da dodaje nove operatere
  • ne može da menja druge operatere

Ali:

  • može da menja svoje podatke

Samostalno brisanje​

Korisnik ne može sam sebe da obriše.


Poseban slučaj: korisnik root​

Korisnik root ima poseban tretman:

  • automatski ima pristup svim firmama i bazama
  • forma za izmenu osnovnih podataka root korisnika je ograničena
  • kod promene šifre root korisnika, sistem pokušava da ažurira i fajl: C:\xampp\phpMyAdmin\config.inc.php

Ako je fajl pronađen:

  • upisuje se nova šifra
  • korisnik dobija obaveštenje
  • program se zatvara kako bi promene bile primenjene

Ako fajl ne postoji:

  • prikazuje se upozorenje da šifru treba ručno upisati u phpMyAdmin

Šta korisnik treba da zna pre rada​

Pre korišćenja forme preporučuje se da korisnik zna:

  • koju ulogu dodeljuje novom operateru
  • kojim firmama i bazama operater treba da ima pristup
  • da je korisničko ime root rezervisano za administratora
  • da je podrazumevana šifra novog operatera dramin (malim slovima)

Kratko uputstvo za svakodnevni rad​

Dodavanje operatera​

  1. Kliknuti na dodavanje operatera.
  2. Uneti ime, ulogu i ostale podatke.
  3. Uneti šifru.
  4. Potvrditi unos.
  5. Po potrebi dodeliti firme i baze.

Izmena operatera​

  1. Izabrati operatera sa liste.
  2. Kliknuti na izmenu.
  3. Promeniti željene podatke.
  4. Ako se menja šifra, uneti staru i novu šifru.
  5. Potvrditi izmene.

Dodela prava firmama​

  1. Izabrati operatera.
  2. U listi firmi uključiti ili isključiti dozvole.
  3. Po potrebi koristiti opcije za dodelu svih ili ukidanje svih prava.

Brisanje operatera​

  1. Izabrati operatera.
  2. Kliknuti na brisanje.
  3. Potvrditi akciju.

Napomena​

Ova forma ne služi samo za evidenciju korisnika u aplikaciji, već i za direktno upravljanje MySQL korisnicima i njihovim privilegijama. Zbog toga svaka promena može imati neposredan uticaj na pristup bazi podataka.