Siirry sisältöön

Käyttöoikeudet ja ryhmät

Käyttöoikeudet annetaan ryhmille, ei koskaan henkilöille yksitellen. Projektille, tietokannalle tai taulukolle asetettu taso periytyy kaikkeen sen alla olevaan, myös siihen, mitä luodaan myöhemmin.

TasoSallii
Ei käyttöoikeuttaei mitään: resurssi on näkymätön
Lukuoikeusrivien näkemisen ja kommentoimisen, henkilökohtaisten näkymien luomisen, rakenteen ja koontinäyttöjen selaamisen, omien kysymysten esittämisen ja tallentamisen, SQL:n kirjoittamisen vain luku -tilassa ja henkilökohtaisten kyselyjen tallentamisen
Muokkausoikeuslisäksi rivien luomisen, muokkaamisen ja poistamisen
Hallintaoikeuslisäksi rakenteen muuttamisen, jaettujen näkymien ja koontinäyttöjen luomisen, koontinäytön jakamisen linkillä, kysymysten ja kyselyjen jakamisen, SQL-näkymien, automaatioiden, integraatioiden ja tunnusten luomisen; sen SQL näkee koko tietokannan kirjoitukset mukaan lukien

Käyttöoikeudet summautuvat: henkilö saa korkeimman tason, jonka jokin hänen ryhmistään antaa. Kun taulukolle annetaan vähemmän kuin sen tietokannalle, taulukosta tulee ”hienojakoinen”.

Kaksi ryhmää on aina olemassa: Ylläpitäjät, jotka hallinnoivat kaikkea, ja Kaikki käyttäjät, johon jokainen tili kuuluu – mitä sille annetaan, se on kaikilla.

Tasojen ruudukon alla Kentät piilottaa sarakkeen ryhmältä tai tekee siitä ryhmälle ei-muokattavan. Näkymä näyttää myös, mitä tietty henkilö todella näkee ja minkä ryhmän kautta.

Piilotettu kenttä puuttuu kaikkialta: ruudukosta, näkymistä, API:sta, MCP:stä, historiasta, käyttöliittymässä kirjoitetusta SQL:stä ja SQL-näkymistä. Sen mukaan suodattaminen tai lajitteleminen toimii kuin kenttää ei olisi olemassa.

Kenttien vierellä Rivit näyttää ryhmälle vain osan taulukon riveistä: ne, jotka suodatin poimii, kirjoitettuna kuten näkymän suodatin. @me tarkoittaa kirjautunutta henkilöä:

  • commercial eq @me – kukin myyjä näkee vain omat asiakkaansa;
  • region in ["nord", "est"] – tiimi näkee vain omat alueensa;
  • _created_by eq @me – kukin näkee vain luomansa.

Käyttöoikeudet summautuvat: henkilö näkee kaikkien ryhmiensä rivit, ja ryhmä, jolla ei ole sääntöä, näkee ne kaikki. Se, joka hallinnoi taulukon rakennetta – Hallintaoikeus-taso – näkee aina kaiken. Näkymä kertoo, kuinka monta riviä valittu henkilö näkee, ja minkä ryhmän kautta.

Rivi, joka on hänen sääntönsä ulkopuolella, ei ole olemassa hänelle: ei näkymissä, koontinäytöissä, haussa, API:ssa, MCP:ssä eikä historiassa, eikä sitä voi muokata, poistaa tai linkittää. Hänen luomansa rivin on kuuluttava hänen omiinsa; riviä muokatessaan hän voi sen sijaan siirtää sen oman piirinsä ulkopuolelle – kollegalle uskottu tehtävä. Vastaukset jaettuihin lomakkeisiin saapuvat aina.

Käyttöliittymässä SQL noudattaa samoja käyttöoikeuksia, ja niitä soveltaa PostgreSQL itse: ilman Hallintaoikeus-tasoa kysely suoritetaan vain luku -tilassa henkilölle omistetulla roolilla, jolle suljettua taulukkoa ei ole olemassa, jolta piilotettu kenttä hylätään ja jolta luetaan vain hänen rivinsä, nimettiinpä taulukko yksin tai skeemansa kanssa. SQL-näkymää luetaan lukijan käyttöoikeuksilla, ja kyselyn jakaminen jakaa vain sen tekstin.

Suoraa psql-yhteyttä tietokantaan basedb ei sen sijaan hallitse: se lukee kaiken, piilotetut kentät mukaan lukien. Rajoitukset suojaavat tuotteen pintoja – käyttöliittymää, API:a, MCP:tä –, eivät koskaan henkilöltä, jolla on SQL-yhteys tietokantaan; näitä yhteyksiä hallitaan ylläpitäjän asettamilla PostgreSQL:n GRANT-käskyillä. Taulukolla, jolla on rivisääntö, on käytössä PostgreSQL:n rivitason suojaus (RLS): kolmannen osapuolen työkalua varten luotu rooli ei näe siinä yhtään riviä, paitsi jos sillä on BYPASSRLS-määrite tai oma käytäntönsä.

  • Tili luodaan tilapäisellä salasanalla, joka näytetään kerran ja joka on vaihdettava ensimmäisellä kirjautumiskerralla.
  • Kirjautuminen tapahtuu salasanalla tai ylläpitäjän määrittämän OpenID Connect -palveluntarjoajan kautta.
  • Ylläpitotoiminnot vaativat korotetun istunnon: salasana on kirjoitettu uudelleen viimeisten viiden minuutin aikana.
  • Istuntoja voi mitätöidä; istunnon mitätöinti mitätöi heti sen käyttötunnukset.

Vasemman alakulman profiilivalikon Asetukset koskee vain sinua:

VälilehtiMitä siellä tehdään
Profiilinäyttönimi; kirjautumisosoite; tiliin linkitetyt tunnistautumispalvelut, joita voi linkittää tai irrottaa
Suojaussalasanan vaihtaminen; avoimet istunnot, jotka voi sulkea yksitellen tai kaikki kerralla
Ulkoasukäyttöliittymän kieli; teema; päivämäärien järjestys – 25/09/2026 tai 2026-09-25 – ja kalentereiden viikon ensimmäinen päivä
Ilmoituksetilmoitustyypit, joita et enää halua
Tunnuksetluomasi integraatiotunnukset kaikissa tietokannoissasi, niiden viimeisin käyttö ja niiden mitätöinti

basedb puhuu kahtakymmentä kieltä: ranskaa, englantia, saksaa, espanjaa, italiaa, portugalia (Brasilia), hollantia, puolaa, tšekkiä, ruotsia, tanskaa, norjaa, suomea, romaniaa, unkaria, turkkia, ukrainaa, japania, yksinkertaistettua kiinaa ja koreaa. Oletuksena käyttöliittymä käyttää selaimesi kieltä; Ulkoasu-välilehden Kieli asettaa toisen. Luvut ja päivämäärät noudattavat valittua kieltä.

Myös linkki voi pyytää tiettyä kieltä: ?lang=de basedb-osoitteen perässä näyttää saksaksi kirjautumisnäkymän, lomakkeen, jaetun näkymän tai koontinäytön. Näin sivusto vie esittelyyn sivun kielellä. Kirjauduttuasi basedb noudattaa tiliäsi: Ulkoasu-välilehdessä valittua kieltä, tai muuten selaimesi kieltä.

Teema on selainkohtainen; kieli, päivämäärien järjestys ja viikon ensimmäinen päivä seuraavat sinua laitteelta toiselle. Osoitteen vaihtaminen tai palveluntarjoajan linkittäminen vaatii korotetun istunnon; tili, jolla ei ole salasanaa ja joka kirjautuu palveluntarjoajan kautta, säilyttää tämän palveluntarjoajan osoitteen.

Kaikki pinnat – käyttöliittymä, API, MCP, jaetut lomakkeet ja näkymät, automaatiot – kulkevat saman käyttöoikeuksien päätöskohdan kautta ytimessä. Käyttöliittymällä ei ole yksityisiä reittejä: mitä näkymä ei näytä, sitä API ei palauttanut.

Päinvastainen pätee myös: näkymä ei tarjoa sitä, mikä hylättäisiin. Ilman Hallintaoikeus-tasoa Rakenne-näkymää voi selata ilman painikkeita ja kynää, eikä tuonti tarjoa taulukon luomista; ilman oikeutta luoda tai poistaa rivejä ruudukko ei tarjoa lisäysriviä eikä ”Poista”-toimintoa.

basedb on vapaa ohjelmisto, jonka tekee Eodia, tekoälynatiivi ohjelmistostudio.