Avatar billede jeffe Nybegynder
19. april 2003 - 16:20 Der er 19 kommentarer og
1 løsning

PHPMyAdmin

Jeg har søgt lidt rundt på nyhedsgrupper osv. men synes ikke rigtigt jeg har fundet løsningen til mit problem.

En del af min cfg ser sådan her ud.

$cfg['Servers'][$i]['host']          = 'localhost'; // MySQL hostname
$cfg['Servers'][$i]['port']          = '';          // MySQL port - leave blank for default port
$cfg['Servers'][$i]['socket']        = '';          // Path to the socket - leave blank for default socket
$cfg['Servers'][$i]['connect_type']  = 'tcp';      // How to connect to MySQL server ('tcp' or 'socket')
$cfg['Servers'][$i]['compress']      = FALSE;      // Use compressed protocol for the MySQL connection
                                                    // (requires PHP >= 4.3.0)
$cfg['Servers'][$i]['controluser']  = '';          // MySQL control user settings
                                                    // (this user must have read-only
$cfg['Servers'][$i]['controlpass']  = '';          // access to the "mysql/user"
                                                    // and "mysql/db" tables)
$cfg['Servers'][$i]['auth_type']    = 'cookie';    // Authentication method (config, http or cookie based)?
$cfg['Servers'][$i]['user']          = '';      // MySQL user
$cfg['Servers'][$i]['password']      = '';          // MySQL password (only needed
                                                    // with 'config' auth_type)
$cfg['Servers'][$i]['only_db']      = '';          // If set to a db-name, only

Jeg vil gerne vide hvad jeg skal have i user/pass eller controluser/pass for at kunne oprette en db. Jeg kan gøre alt andet end at oprette. Jeg har ingen privilegier til det, skriver den. Jeg har altså prøvet med user/pass hvorefter jeg loggede ind (cookie eller http, prøvet begge), men stadig havde jeg ikke ret til at oprette en db.

Hjælp, tak ! :)
Avatar billede erikjacobsen Ekspert
19. april 2003 - 16:26 #1
Er det din egen MySql server kan du enten benytte root-brugeren.
Ellers kan du normalt oprette databaser blot de hedder noget med

  test_ETELLERANDET

hvor du må skifte ETELLERANDET ud med hvad du lyster.

Er det på et webhotel, skal du normalt have dem til at oprette din(e)
database(r).
Avatar billede jeffe Nybegynder
19. april 2003 - 16:28 #2
det er min egen. Jeg mener også at have prøver med root, men prøver selvfølgelig lige igen så...
Avatar billede jeffe Nybegynder
19. april 2003 - 16:36 #3
nu er user sat til root, og der er sat pass på...burde den så ikke komme med cookie-login-skærmen ?
Den hopper nemlig bare ind. (stadig uden ret til at lave db's)
Avatar billede erikjacobsen Ekspert
19. april 2003 - 16:39 #4
Det forekom mig engang at phpmyadmin ikke mente at der var
rettigheder til at oprette databaser,

Prøv at skrive

  create database ekspertenergod

i et SQL vindue
Avatar billede jeffe Nybegynder
19. april 2003 - 16:47 #5
så kommer der en "->" og ikke andet !?!?
Avatar billede erikjacobsen Ekspert
19. april 2003 - 16:49 #6
og et semikolon
Avatar billede jeffe Nybegynder
19. april 2003 - 16:55 #7
Ah ja, lang tid siden jeg har lavet noget manuelt i mysql...
Men error...Kunne ikke oprette den...
Avatar billede erikjacobsen Ekspert
19. april 2003 - 17:03 #8
Så er du ikke root...
Avatar billede jeffe Nybegynder
19. april 2003 - 17:10 #9
ah nej, selvfølgelig ikke...
Kunne godt efter en gang su. :)
Men hvad så med config.inc.php når jeg vil kunne oprette db's med min bruge "jeffe"...
User/pass er ligemeget bare det er muligt...
Avatar billede erikjacobsen Ekspert
19. april 2003 - 17:11 #10
Du skal give jeffe tilladelse via GRANT kommandoen. Eller ved
at pille direkte i bruger tabellen i MySql-databasen (den er der
allerede).
Avatar billede jeffe Nybegynder
19. april 2003 - 17:13 #11
kigger lige i db'en så
Avatar billede jeffe Nybegynder
19. april 2003 - 17:14 #12
ellers må du lige skrive kommandoen til mig :()
Avatar billede erikjacobsen Ekspert
19. april 2003 - 17:21 #13
Jeg kan den ikke udenad: www.mysql.com
Avatar billede jeffe Nybegynder
19. april 2003 - 17:24 #14
tror dog jeg har fundet fejlen.
Når jeg kigger i db-listen står der kun en "test" og ikke MySQL's egen db....huh?
Avatar billede erikjacobsen Ekspert
19. april 2003 - 17:29 #15
show databases;

Ingen MySql? Anbefaling: geninstaller
Avatar billede jeffe Nybegynder
19. april 2003 - 17:37 #16
jeps, har jeg også gjort... :)
Tak for hjælpen alligevel !
Det skal altså lige siges at jeg ikke selv har været inde og slette den db. Jeg må ha' pakket forkert ud eller noget, for jeg har dårligt været inde i phpmyadmin, eftersom det ikke funkede ordentligt. Nok også derfor jeg ikke har opdaget at den manglede får nu...
Avatar billede jeffe Nybegynder
19. april 2003 - 17:38 #17
Svar hvis du vil have point
Avatar billede jeffe Nybegynder
19. april 2003 - 17:44 #18
Aj, du bliver lige nødt til at forklare mig noget.
Eneste jeg mangler nu er noget login, så alle ikke bare kan rende ind.
Default står den til auth-type: "config", user/pass: "root"/"".
Dvs, at den bare hopper automatisk ind. Jeg vil gerne have auth-type "cookie" (eller http) og har så sat den til det. Men hvorfor kan jeg så bare stadig hoppe ind bare ved at skrive "root" i user og intet i pass, når jeg nu har defineret et pass i config.inc.php??
Avatar billede erikjacobsen Ekspert
19. april 2003 - 18:54 #19
Der står i dokumentationen hvordan du sætter root-password.
Og, ja, det skal du :)
Avatar billede jeffe Nybegynder
26. august 2003 - 00:29 #20
Kan ikke huske meget om det her, men nogen der gider svare ?
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