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.
Har også prøvet med andre navne, jeg tror jeg på en eller anden måde skal skifte bruger som er logget på MySQL, hvis man de kan det ??? eller sådan nogeT ?
af fejlen fremgår det at du er logget på mysql dben som bruger "@drean"
Enten skal du give (grant) @drean administrator rettigheder eller også skal du logge på som adm. Det er formentligt i selve mysql dben du angiver rettigheder for brugere.
Jeg kan jo ikke oprette nogle databaser, der er oprettet 2 i forvejen som jeg kan se med mysqlshow.exe: +-----------+ | Databases | +-----------+ | mysql | | test | +-----------+
Men jeg kan ikke oprette nogle, eller finde ud af at skifte bruger :(
Jeg havde selv det samme problem - men tror du jeg kan huske hvordan jeg løste det?? :-(
Jeg har prøvet at af- og gen-installere MySQL, men jeg kan ikke fremprovokere fejlen igen..
Hmmmm..
I c:\mysql\bin ligger et program der hedder MySqlManager, prøv at køre det fra Windows. Under tools vælg register server og rod lidt med instillingerne.... jeg har lidt på "fornemmeren" at det var der det blev løst ?!?!?
Ok. Så må jeg forklare. Default-opsætning af MySql er at alle kan oprette DB-er, der starter med "test_". Et lille sikkerhedsproblem måske, men så kan man komme i gang. Der findes en lille tabel i systemet, mysql, som du kan se hvis du "logger ind" som root i mysql. Der står rettigheder og brugere. Du kan oprette brugere, give dem lov til forskellige ting, bestemme hvilke maskiner (ip-numre) de må hvad fra, osv, osv.
Det er lidt håbløst at ændre direkte i tabellen, så kig dig omkring efter ordren GRANT i MySql.
Du "logger ind" ved at skrive mysqladmin -u root create mindatabase - gætter jeg på....
Kener du noget til at få forbindelse til databasen gennem ASP ?? Jeg har downloadet MyODBC, og kan også godt oprette en forbindelse til databasen med:
<%
SQLserveradr="localhost" SQLdatabase="drean"
Set Conn = Server.CreateObject("ADODB.Connection") Conn.Open "driver={MySql};server="& SQLserveradr &";database="& SQLdatabase %>
Men jeg får denne fejl:
Fejltype: Microsoft OLE DB Provider for ODBC Drivers (0x80004005) [TCX][MyODBC]Access denied for user: '@drean' to database 'drean' /newdesign/sql.asp, line 7
Hvordan skal jeg gøre for at bruge det rigtige bruger navn ???
I DNS'en, har jeg ikke skrevet noget bruger navn og password. er det forkert ??
Du skal have en bruger oprettet i din mysql... eller kalde mysqladmin med -u for at sætte et brugernavn, formentligt root i første omgang... (evt. også connecte til localhost)
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.