Avatar billede backupmand Nybegynder
01. februar 2004 - 15:57 Der er 13 kommentarer

Sjov Mysql database fejl

Jeg har med succes isntalleret MySQL på flere computere, indtastet
login+password informationerne og det har virket. Så pludselig
(efter at have installeret MySQL på en computer) modtager jeg denne
fejl:

ERROR 2044: Access Denied for user '@localhost' to database 'hejsa'

Hvorfor?

Tak!
Avatar billede jakobclausen Nybegynder
01. februar 2004 - 16:05 #1
Hvornår opstår denne fejlmeddelse? Noget kunne tyde på at du har glemt at angive hvilken bruger der skal bruges til at logge på databasen
Avatar billede backupmand Nybegynder
01. februar 2004 - 16:08 #2
(Ved installationen af MySql var der ingen problemer) .. jeg går i Mysql/bin og
starter winmysqladmin ... her er det meningen at man skal indtaste password og bruger
så vidt jeg kan huske? Men nej, denne mulighed får man ikke. Er der ikke noget galt allerede her?
Avatar billede backupmand Nybegynder
01. februar 2004 - 16:25 #3
ok fejlmeddelelsen opstår i det sekund jeg ønsker at oprette en ny database, efter jeg har gået ind i mysql/bin og starter mysql med "mysql".
Avatar billede Slettet bruger
01. februar 2004 - 21:14 #4
Prøv

mysql -u root
Avatar billede backupmand Nybegynder
01. februar 2004 - 23:16 #5
Tak skal du have. Det virker!
Avatar billede Slettet bruger
02. februar 2004 - 00:12 #6
Så skal du lige acceptere mit svar.
Avatar billede backupmand Nybegynder
02. februar 2004 - 17:28 #7
Der er fortsat problemer!
Jeg får sådan en fejl her:
Error 1044: Access Denied for user '@localhost' to database 'hejsa'

Der er ingen problemer med at logge ind som mysql -u root (kan man iøvrigt undgå dette? og hvorfor skal man logge ind på denne måde?)

Forsøger jeg at connecte fra et java program, får jeg denne fejl:

java.sql.SQLException: Server configuration denies access to data source
    at org.gjt.mm.mysql.MysqlIO.init(MysqlIO.java:193)
    at org.gjt.mm.mysql.Connection.connectionInit(Connection.java:261)
    at org.gjt.mm.mysql.jdbc2.Connection.connectionInit(Connection.java:89)
    at org.gjt.mm.mysql.Driver.connect(Driver.java:167)
    at java.sql.DriverManager.getConnection(DriverManager.java:512)
    at java.sql.DriverManager.getConnection(DriverManager.java:171)
    at opretOracleDB.createAccess(Runshit.java:135)
    at opretOracleDB.<init>(Runshit.java:24)
    at Runshit.main(Runshit.java:160)
error connecting to db
Avatar billede Slettet bruger
02. februar 2004 - 20:08 #8
Du kan sætte password på root-brugeren.

Derudover kan det anbefales at lave en ny bruger, der ikke har ubegrænsede rettigheder. Så skal du benytte denne bruger fra dit javaprogram.

Denne fejl: Error 1044: Access Denied for user '@localhost' to database 'hejsa' kommer, hvis du forsøger at logge på, uden at angive brugernavn.
Avatar billede backupmand Nybegynder
03. februar 2004 - 14:31 #9
Men jeg har jo angivet brugernavn via mysql -u root, har jeg ikke?
Avatar billede Slettet bruger
03. februar 2004 - 14:49 #10
Kommer den fejl da ved prompten, når du har startet med mysql -u root ?
Så burde den skrive Access Denied for user 'root@localhost'
Avatar billede backupmand Nybegynder
03. februar 2004 - 15:04 #11
Jeg ved ikke hvad den burde, men jeg har kopieret fejlen fra mit dosprompt vindue og der står ikke user 'root@localhost' men derimod bare user '@localhost'.

Fejlen kommer hvis jeg forsøger at bruge en af de testdatabaser jeg har oprettet,
eks use hejsa (hvis databasen hedder hejsa) .... jeg kan godt se databaserne med
show databases.

Som default har mysql en database der hedder test ... denne kan jeg sjovt nok godt bruge uden problemer, når jeg skriver use test; siger den database changed, men vil jeg benytte "desc test" får jeg følgende at vide:

ERROR 1146: Table 'test.test' doesn't exist
Avatar billede Slettet bruger
03. februar 2004 - 15:19 #12
DESC er bare en forkortelse for SHOW COLUMNS FROM, så hvis der ikke findes en tabel ved navn test i databasen test, så skal USE test; DESC test; give fejl
Avatar billede backupmand Nybegynder
03. februar 2004 - 15:26 #13
Nå ja :)
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