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ä. Mysq. comissa ei kyllä kerrottu, että nää edes sopii yhteen, mutta yritin silti.
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???
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ä. Mysq. comissa ei kyllä kerrottu, että nää edes sopii yhteen, mutta yritin silti.
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???
Vastaukset 2
Vanhimmat
Oisko tuolla apua:
http://dev.mysql.com/doc/mysql/en/Adding_users.html
Moikka
Tuosta ei valitettavsti ole apua. olen koittanut kahlata mysql.com:in vinkit läpi, mutta....
Olen testannut myös linkissäsi olevat jutut.
poistin myöskin Mysql:län ja asensin uudelleen.
Olen tehnyt näitä ennenkin ja ilman ongelmia, mutta nyt ei vain onnistu, enkä hoksaa miksi.
Keksiitkö jotain muuta??
T.neuvoton.