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'
Denne side indeholder artikler med forskellige perspektiver på Identity & Access Management i private og offentlige organisationer. Artiklerne behandler aktuelle IAM-emner og leveres af producenter, rådgivere og implementeringspartnere.
(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?
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
Synes godt om
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.
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
Synes godt om
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
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.