Just nu i M3-nätverket
Gå till innehåll
oppilandkalle

Konstigt felmeddelande i MySQL

Rekommendera Poster

Skitsamma istället, jag ger upp

 

:-( Sorry, menade inte att demotivera dig.

 

Vad fick du när du skrev som jag föreslog?

 

 

Dela detta inlägg


Länk till inlägg
Dela på andra webbplatser

Det är inte så att du använde fel sort "fnuttar"? Det finns ju några enkelfnuttar som ser nästan lika ut.

 

 

Dela detta inlägg


Länk till inlägg
Dela på andra webbplatser

Kan du inte klistra in det du skriver och hela felmeddelandet en gång (det du får när du skrivit det jag bad dig skriva), det kommer inte att innehålla nåt hemligt eftersom passwordet är just "password".

 

Jag tycker det verkar skitkonstigt men har hittils inte sett vad du får för fel.

 

 

Dela detta inlägg


Länk till inlägg
Dela på andra webbplatser

Jag skriver följande:

 

mysql -u root -p *jag trycker på enter* (det kommer fram "->" istället för "mysql>" och jag fortsätter såhär) GRANT ALL ON anton.* TO 'anton'@'localhost' IDENTIFIED BY 'password';

*jag trycker enter, då kommer följande felmeddelande up*

"ERROR 1064: You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'mysql -u root -p

GRANT ALL IN anton.* TO 'anton'@'localhost' ID"

Exakt såhär gör jag och så står det.

//Anton

 

Dela detta inlägg


Länk till inlägg
Dela på andra webbplatser

Ah!

Du ska alltså skriva "mysql -u root -p" vid DOS-prompten (om du kör dos), inte i mysql, det är kommandot för att starta mysql-konsolen.

 

När du skriver det inne i själva mysql och trycker enter och sen skriver "GRANT ..." så tycker den att du skriver:

 

"mysql -u root -p GRANT ALL ON anton.* TO 'anton'@'localhost' IDENTIFIED BY 'password';"

och det är ju inte ett dugg rätt SQL.

 

Dvs (om du kör Windows)

1. Start - run
2. cmd.exe <ok>
3. vid [b]c:\>[/b], skriv "mysql -u root -p"
4. tryck enter (eller knappa in root-lösenordet om du har ett).
5. vid mysql-prompten, skriv "GRANT ALL ON..." (hela eländet ovan).
6. Klart (förutsatt att du inte får nåt fel).

 

 

[inlägget ändrat 2003-07-08 23:52:09 av fhe]

Dela detta inlägg


Länk till inlägg
Dela på andra webbplatser

Ja, men där har du ju felet.

Du ska inte skriva:

mysql -u root -p

i MySQL, utan på kommandoraden, för att STARTA MySQL.

 

Så, öppna en kommandoprompt eller ett skal.

Då står det exempelvis:

c:\windows>

Skriv då:

mysql -u root -p

...

sedan fattar du.

 

Dela detta inlägg


Länk till inlägg
Dela på andra webbplatser

Ok, då är jag med.

Men när jag gör som fhe säger så står det: "mysql är inte ett internt kommando, externt kommando, program eller kommandofil". Då har jag gjort exakt som fhe beskrev.

//Anton

 

Dela detta inlägg


Länk till inlägg
Dela på andra webbplatser

ok, då hittar den inte mysql.exe, gör något (inte allt) av följande:

 

1. Gå först till katalogen där mysql.exe ligger (förmodligen c:\mysql\bin\)

2. Lägg till katalogen där mysql.exe ligger i din PATH

3. skriv katalognamnet innan "mysql", ex "c:\mysql\bin\mysql -u root -p"

 

 

Dela detta inlägg


Länk till inlägg
Dela på andra webbplatser

Skapa ett konto eller logga in för att kommentera

Du måste vara medlem för att kunna kommentera

Skapa ett konto

Skapa ett nytt konto på vårt forum. Det är lätt!

Registrera ett nytt konto

Logga in

Redan medlem? Logga in här.

Logga in nu



×
×
  • Skapa nytt...