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???
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???
Vastaukset 1
Vanhimmat
Empä osaa neuvoa ongelmassa, mutta kokeileppas http://www.phpmyadmin.net/home_page/ ja sillä luot tarvittavat tunnukset mysliin, sillä ongelmasi viittaisi, että kyselyssäsi on virhe. Sekä myslin sivuilta löytyy joku hallinta ohjelma kantaan joka on ihan toimiva. Käsin noita uusia käyttäjiä ei mielestäni kannata luoda, ellei ole pakko.
*ERROR 1136: Column count doesn't match value count at row 1*
Tarkoittaa, että kannassa on vähemmän/enemmän sarakkeita kuin yrität syöttää sinne tietoa, luottele sarakkeiden nimet, tai katso kannasta monta saraketta siel on, siinä taulussa mihin yrität syöttää tiedon.