MySQL ja

hei

Yritän lisätä käyttäjän ja käyttäjälle tietokannan. Mutta saan aina saman ilmoituksen. Access denied...

Käyttis on Windows 2000 ja Mysql on samassa koneessa. Toisaalta olen yrittänyt myöskin windows 2003 serveriin samoilla virheillä.Olen pääkäyttäjänä koneella ja voin listata esim. Mysql-taulun tiedot. Tarkoitus olisi , että käyttäjät käyttävät tietokantaa intranetistä.

Jos ajatellaan, että käyttäjän nimi on ville ja tietokanta on kauppa, niin olen yrittänyt seuraavilla tavoilla

grant all privileges on kauppa.* to ville@localhost identified by 'salasana';
grant all privileges on kauppa.* to ville@'%' identified by 'salasana';
create database kauppa;


sekä

INSERT INTO user VALUES('%','ville',PASSWORD('salasana’),
è   'Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y');

Tästä tulee kans virheilmoitus,mutta toisen lainen :
ERROR 1136: Column count doesn't match value count at row 1

Näin kyllä onnistuu:

insert into user (host,user,password)values('localhost','ville','aaa');

Mutta sitten en kuitenkaan saa annettua oikeuksia tehtyyn tietokantaan,vaan saan virheilmoituksen
ERROR 1044: Access denied for user: '@localhost' to database 'kauppa'.

Mitä olen jättänyt tekemättä, kun ei onnistu????

Miten luon käyttäjän ja tietokannan sekä annan kaikki oikeudet käyttäjän tietokantaan???
2354
Äänestä

Muut lukivat myös

Vastaukset 2

Vanhimmat

Oikeuksien muuttamisen jälkeen pitää käyttää "flush privileges;"-komentoa, jotta ne tulevat käyttöön.

Tietokanta olisi myös parempi luoda ennen kuin sille myönnetään oikeuksia. Tekstissä se ainakin tuli jälkeen.

Äänestä

yrität asettaa eri määrän arvoja kuin mitä taulussa on kenttiä.

Flush privileges pistää oikeudet käyttöön

Äänestä

Kommentoi aloitusta


oikeudet kirjoitti:

hei

Yritän lisätä käyttäjän ja käyttäjälle tietokannan. Mutta saan aina saman ilmoituksen. Access denied...

Käyttis on Windows 2000 ja Mysql on samassa koneessa. Toisaalta olen yrittänyt myöskin windows 2003 serveriin samoilla virheillä.Olen pääkäyttäjänä koneella ja voin listata esim. Mysql-taulun tiedot. Tarkoitus olisi , että käyttäjät käyttävät tietokantaa intranetistä.

Jos ajatellaan, että käyttäjän nimi on ville ja tietokanta on kauppa, niin olen yrittänyt seuraavilla tavoilla

grant all privileges on kauppa.* to ville@localhost identified by 'salasana';
grant all privileges on kauppa.* to ville@'%' identified by 'salasana';
create database kauppa;


sekä

INSERT INTO user VALUES('%','ville',PASSWORD('salasana’),
è   'Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y');

Tästä tulee kans virheilmoitus,mutta toisen lainen :
ERROR 1136: Column count doesn't match value count at row 1

Näin kyllä onnistuu:

insert into user (host,user,password)values('localhost','ville','aaa');

Mutta sitten en kuitenkaan saa annettua oikeuksia tehtyyn tietokantaan,vaan saan virheilmoituksen
ERROR 1044: Access denied for user: '@localhost' to database 'kauppa'.

Mitä olen jättänyt tekemättä, kun ei onnistu????

Miten luon käyttäjän ja tietokannan sekä annan kaikki oikeudet käyttäjän tietokantaan???

Anonyymi
5000

Ilmoita asiaton sisältö

  • Sisältää materiaalia, joka on loukkaavaa, herjaavaa, rasistista, uhkailevaa tai ahdistelevaa.

  • Materiaali sisältää nimiä, yhteystietoja tai muita henkilökohtaisia tietoja. Julkisuuden henkilöistä, julkisissa viroissa toimivista ihmisistä sekä yritysten vastuuhenkilöistä saa keskustella työhön liittyen. Myös yksityiselämään liittyvistä asioista voi keskustella siltä osin, kuin niistä on julkisesti kerrottu.

  • Sisältää lapsille haitallista tai heiltä kiellettyä materiaalia. Seksuaalinen sisältö on sallittua aiheeseen tarkoitetuilla palstoilla, joiden ikäraja on 18 vuotta.

  • Lainvastaista sisältöä voi olla mm. yksityiselämää loukkaavan tiedon levitys, kiihottaminen kansanryhmää vastaan, laiton uhkaaminen, alaikäisiin liittyvä seksuaalinen sisältö/grooming, petokset, identiteettivarkaudet, kunnianloukkaukset ja tekijänoikeusrikkomukset.

  • Sisältö ei liity palstan tai keskusteluketjun aiheeseen.

  • Viesti ei ole suomea tai ruotsia (pl. International Forums), se sisältää mainontaa, se sisältää tekijänoikeuksin suojattua materiaalia, se on massapostitus tai jokin muu syy.

Jaa keskustelu