Avatar billede drean Nybegynder
04. juli 2000 - 10:02 Der er 23 kommentarer og
2 løsninger

opret database ???

Hej

Hvorfor kan jeg ikke oprette en MySQL-database, jeg bruger:

mysqladmin create mindatabase

Så får jeg følgende error:

Access denied for user '@drean' to database 'mindatabase'

Hvorfor kan jeg ikke oprette en database, jeg sidder på en maskine med Windows2000 prof. og er logget på som Administrator??

Avatar billede sjensen Nybegynder
04. juli 2000 - 10:12 #1
kunne det være fordi der allerede er en database der hedder minidatabase ?
Avatar billede drean Nybegynder
04. juli 2000 - 10:13 #2
har lige installeret MySQL så det burde der ikke...
Avatar billede sjensen Nybegynder
04. juli 2000 - 10:13 #3
ups: minidatabase = mindatabase selvfølgelig
Avatar billede drean Nybegynder
04. juli 2000 - 10:14 #4
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 ?
Avatar billede drean Nybegynder
04. juli 2000 - 10:23 #5
Hvordan logger jeg på mysql serveren med et andet bruger navn ???
Avatar billede sjensen Nybegynder
04. juli 2000 - 10:30 #6
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.
Avatar billede drean Nybegynder
04. juli 2000 - 10:37 #7
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 :(
Avatar billede roslev Nybegynder
04. juli 2000 - 15:05 #8
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 ?!?!?
Avatar billede drean Nybegynder
04. juli 2000 - 15:26 #9
Prøver lige at kigge lidt på det...
Avatar billede roslev Nybegynder
04. juli 2000 - 16:58 #10
Prøv at skrive:
select user();
- i en MySql prompt.
Hvad står der så?
Avatar billede roslev Nybegynder
04. juli 2000 - 17:39 #11
Prøv at kigge under Control Panel>Adm. Tools>>Services
-og se om MySql står under local services.....

Har du ICQ, så kan det være jeg kan hjælpe lidt bedre - det er sq lidt svært når man ikke får nogen mails fra xperten..
Avatar billede drean Nybegynder
04. juli 2000 - 20:43 #12
+--------+
| user() |
+--------+
| ODCB  |
+--------+

er outputet på: select user();

MySQL er startet, og står under local services/lokale tjenester (kører DK ver.)

Nope...har ikke ICQ. Men jeg modtager mails fra experten igen :)
Avatar billede erikjacobsen Ekspert
04. juli 2000 - 21:14 #13
Prøv om du kan oprette en db med navnet test_etellerandet.
Hvis du kan, så er der ikke noget særligt i vejen....
Avatar billede drean Nybegynder
05. juli 2000 - 00:12 #14
erikjakobsen > Det kunne jeg sagtens !!! hvorfor kunne jeg det ??? om jeg må spørge :)
Avatar billede erikjacobsen Ekspert
05. juli 2000 - 00:21 #15
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å....
Avatar billede drean Nybegynder
05. juli 2000 - 15:56 #16
Tak, nu fik jeg oprettet mig en database.
Hvis du svarer, så du kan få nogle point :)
Avatar billede drean Nybegynder
05. juli 2000 - 16:05 #17
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 ??
Avatar billede beaviz Nybegynder
07. juli 2000 - 14:48 #18
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)
Avatar billede drean Nybegynder
07. juli 2000 - 18:56 #19
Er der nogen som kender en lille guide til hvordan jeg opretterbrugere i MySQL og bagefter sætter det hele på plads så min DNS er rigtig ??
Avatar billede drean Nybegynder
08. august 2000 - 14:30 #20
erikjacobsen >> skal du have nogle point ???
Avatar billede erikjacobsen Ekspert
08. august 2000 - 15:22 #21
Joh - lidt fik jeg da hjulpet...
Avatar billede drean Nybegynder
08. august 2000 - 19:32 #22
Så får du 50 for din tid :-)
Avatar billede drean Nybegynder
08. august 2000 - 19:34 #23
hehe....experten.dk kan vist ikke regne...valgte både dig og mig....men du fik 75..og mig 25... =)
Avatar billede erikjacobsen Ekspert
08. august 2000 - 19:54 #24
Jeg har en speciel aftale med dem ..... just kidding.  Men det var da underligt???
Avatar billede drean Nybegynder
08. august 2000 - 22:48 #25
hehe...ja sådan er det...nogle er heldige ;)
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