Avatar billede sjh Nybegynder
14. oktober 2005 - 10:23 Der er 8 kommentarer og
2 løsninger

Kan ikke komme ind på mysql (linux)

Jeg har lige installeret mysql på en linux..

brugte det her http://debianguiden.dk/dists/stable/html/databaseserver.html#id2588264

debian:~# mysqladmin -u root password 'pass..'

men jeg kan ikke komme ind.. så jeg ved ikke engang om den har oprettet "root" nu får jeg fejl.. har prøvet sådan:


linux:~ # mysqladmin -u root password 'pass..'
mysqladmin: connect to server at 'localhost' failed
error: 'Access denied for user 'root'@'localhost' (using password: YES)'

linux:~ # mysqladmin -u root password 'pass..' -h 192.168.1.11
mysqladmin: connect to server at '192.168.1.11' failed
error: '#HY000Host '192.168.1.11' is not allowed to connect to this MySQL server


Hvordan null-stiller man root??
Avatar billede barklund Nybegynder
14. oktober 2005 - 10:30 #2
Burde det ikke være:

# mysqladmin -u root --password pass

Eller

# mysqladmin -u root -p pass

Dog kan du bare lade være med at angive password, men blot vente til den interaktive validering.

Derudover skal du også køre en eller anden form for kommando - for eksempel:

# mysqladmin -u root -p create foobar

For at oprette databasen foobar.

--
Morten Barklund
Avatar billede sjh Nybegynder
14. oktober 2005 - 10:44 #3
aha.. kan komme ind sådan:

linux:~ # mysql -u sjh -p
Enter password:
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 7 to server version: 4.1.13

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

mysql>


Men det er som om at root ikke har adgang fra localhost ?? hvad har jeg dog gjort :(
Avatar billede sjh Nybegynder
14. oktober 2005 - 11:17 #4
når men nu har jeg fixed den.. kopier.. dem her "user.frm , user.MYD , user.MYI" fra min anden sql-server så nu kan jeg logge ind med den..


ja lidt fusked.. men hvad gør man ikke for at få det til at virke ;)

smider i lige nogle svar..
Avatar billede barklund Nybegynder
14. oktober 2005 - 11:24 #5
Hm, fair nok :)
Avatar billede sjh Nybegynder
14. oktober 2005 - 11:33 #6
mfalck smider du også lige et svar..
Avatar billede mfalck Praktikant
14. oktober 2005 - 11:39 #7
ok - ellers skal du bare starte serveren op med --skip-grant-tables så kan du ændre det på maskinen
Avatar billede fsconsult.dk Nybegynder
14. oktober 2005 - 12:12 #8
Formattet er:
  mysqladmin -u root -pmitpassword

og ikke:
  mysqladmin -u root -p mitpassword


"mysqladmin -u root -p mitpassword" betyder at du logger på med root, beder om at blive promptet for password, og vælger databasen "mitpassword" ...  lille finte ;-)
Avatar billede sjh Nybegynder
14. oktober 2005 - 18:20 #9
fsconsult.dk ja uden at være 100% sikker.. mener jeg også jeg har prøvet.. det står også i det link fra mfalck..

men i en af det filer kunne jeg se at der kun stod "ocalhost" og det vil jo gøre at men ikke kan komme til den fra "localhost"..

hvordan den er kommet til at hedde "ocalhost" skal jeg ikke kunne sige.. men det virker atlså fint nu..
Avatar billede barklund Nybegynder
15. oktober 2005 - 10:05 #10
Well, tak for points anyways :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester