04. marts 2008 - 21:57Der er
3 kommentarer og 1 løsning
Ændre bruger root til ingenting
Hej der ...
Efter geninstallation af MySQL, skal jeg bruge navnet "root" som bruger/user for at connecte til DB'en lokalt (127.0.0.1)
Jeg har prøvet at sætte "mysql.default_user = root" i min php.ini med helt i nogle scripts, men uden helt i andre. Nogle connections melder : Access denied for user 'ODBC'@'localhost' (using password: NO) Kunne ikke få forbindelse til databasen.
Før hen, kunne jeg connecte, uden bruger/user - men efter reinstallationen, skal "root" bruges ....... men kan dette ændres tilbage til, at jeg kan connecte uden igen !?
Det er, fordi du ikke har lavet nogen tildeling af rettigheder på din database efter geninstallationen af MySQL.
HVis du vil tildele alle rettigheder (select, insert, delete etc.) til en ikke-navngiven bruger, der tilgår til databasen test fra localhost, skal du som root afgive følgende kommando:
GRANT ALL ON test.* TO ''@'localhost' identified by '';
Normalt logger man ind med MySQL-klienten, dvs. du starter et terminalvindue og afgiver en kommando som følgende:
mysql -u root -p
Dvs. log ind på mysql med bruger (-u) root - og afgiv kodeord (-p).
Eftersom du tilsyneladende ikke har kodeord på root, behøver du ikke -p.
Herefter skal du blot afgive den tidligere beskrevne GRANT-kommando.
Hilsen /Lars
Synes godt om
Ny brugerNybegynder
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.