Avatar billede Dan Hansen Juniormester
16. december 2003 - 05:18 Der er 41 kommentarer og
2 løsninger

Password fejl i PhpMyAdmin

ok... det her begynder at drille mig... og nej det er ikke fordi jeg måske skulle til at få sovet - det har jeg faktisk gjort - jeg er bare lige stået op igen...

Nå, men jeg får denne fejlmeddelelse i min phpmyadmin:

Your configuration file contains settings (root with no password) that correspond to the default MySQL privileged account. Your MySQL server is running with this default, is open to intrusion, and you really should fix this security hole

Det er på trods af, at jeg har været inde i mysql databasen, user tables og ændre password for de 2 gange root.

samtidig har jeg ændret i min config.inc.php, så at den skal bruge http til Auth_type og har fjernet root ud for 'user'...
Jeg har også været inde i min httpd.conf (apache) og tilføjet følgende linie:

#Inserted according to guide from friend sukos on eksperten.dk
#http://www.eksperten.dk/spm/437610 - written in danish
#To allow AuthConfig for the phpmyadmin directory
<Directory "C:/apache/htdocs/phpmyadmin">
AllowOverride AuthConfig
</Directory>

men den kommer stadig med den fejl!!
Hvad gør jeg forkert - eller hvad mangler jeg at gøre!

Håber der er nogle lige som mig der heller ikke kan sove på dette tidspunkt af dagen :D

Godmorgen
fra Dan
Avatar billede egonspock Seniormester
16. december 2003 - 05:42 #1
God morgen,

Har du prøvet med en flush privileges ? Det er somme tider at cachen skal tømmes først.
Avatar billede Dan Hansen Juniormester
16. december 2003 - 05:43 #2
øhhh - hvordan gør jeg det?
Avatar billede egonspock Seniormester
16. december 2003 - 05:59 #3
Hvis du kan komme til din mysql via en commandolinje, kan du gøre sådan:
mysql> FLUSH PRIVILEGES;
Ellers kan du - også fra kommandolinjen, men ikke i mysql:
$ mysqladmin reload
Begge burde virke.
Avatar billede Dan Hansen Juniormester
16. december 2003 - 07:15 #4
ok - når jeg skriver flush privileges siger den blot:

ERROR 1045: Access denied for user: '@localhost' <Using password: NO>

og den anden vil heller ikke!
Avatar billede Dan Hansen Juniormester
16. december 2003 - 07:33 #5
Sådanne ser min congif.inc.php ud: (de steder jeg har ændret altså)
--------------------------------------------------------------------

* $cfg['PmaAbsoluteUri_DisableWarning'] variable below.
*/
$cfg['PmaAbsoluteUri'] = (!empty($HTTPS) ? 'https' : 'http') . '://' . $_SERVER['SERVER_NAME'] . (!empty($_SERVER['SERVER_PORT']) ? ':' . $_SERVER['SERVER_PORT'] : '') . substr($_SERVER['SCRIPT_NAME'], 0, strrpos($_SERVER['SCRIPT_NAME'], '/')+1);

$cfg['Servers'][$i]['controlpass']  = '';          // access to the "mysql/user"
                                                    // and "mysql/db" tables)
$cfg['Servers'][$i]['auth_type']    = 'http';    // 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)

--------------------------------------------------------------------
Sådanne ser min httpd.conf fil ud (igen hvor jeg har ændret noget)
--------------------------------------------------------------------
#Inserted according to guide from friend sukos on eksperten.dk
#http://www.eksperten.dk/spm/437610 - written in danish
#To allow AuthConfig for the phpmyadmin directory
<Directory "C:/apache/htdocs/phpmyadmin">
AllowOverride AuthConfig
</Directory>

--------------------------------------------------------------------

Hjælper det til noget måske!?
Avatar billede Dan Hansen Juniormester
16. december 2003 - 07:39 #6
hvis du vil se det hele af begge filer, så kig her:

http://212.242.239.83

Der ligger de begge som txt filer :D
Håber ud kan hjælpe mig...
Avatar billede Dan Hansen Juniormester
16. december 2003 - 07:55 #7
Heller ingen andre der kan hjælpe mig :(
jeg mangler kun dette for at komme videre med opsætningen af min pc!
(da jeg skal tage ghost backup af det hele når det virker!)

PLEASE HELP ME :(
Dan
Avatar billede Dan Hansen Juniormester
16. december 2003 - 08:44 #8
øv øv - så er egonspock nok taget på arbejde eller i skole eller hvad han nu laver... og ingen andre ser ud til at kunne hjælpe :(
Æv æv - så må jeg jo vente :|
Avatar billede Dan Hansen Juniormester
16. december 2003 - 16:27 #9
OK - STadig ingen der kan hjælpe :(
Avatar billede detox Nybegynder
16. december 2003 - 16:36 #10
Jeg tror du skal sætte:
$cfg['Servers'][$i]['auth_type']    = 'config';
og så udfylde de to linier:
$cfg['Servers'][$i]['user']          = '';
$cfg['Servers'][$i]['password']      = '';

Hvis du vil bruge 'http' som adgang, kan jeg anbefale at du læser i manualen. Det kræver nemlig at du sætter en 'kontrolbruger' op, men det er beskrevet meget grundigt i starten af den medfølgende manual.
Avatar billede Dan Hansen Juniormester
16. december 2003 - 16:56 #11
kanon - tusind tak :D
Det vil jeg prøve :D

Dan
Avatar billede Dan Hansen Juniormester
16. december 2003 - 21:05 #12
detox> den manual du snakker om - er det mysql manualen, eller apache manualen og hvor i dem er det (dem man har på harddisken ikke sammen med installationen)
For jeg kan ikke rigtig finde det :D
Avatar billede detox Nybegynder
16. december 2003 - 21:10 #13
Næ, det er manualen til phpMyAdmin. Filen: 'Documentation.html'
Avatar billede detox Nybegynder
16. december 2003 - 21:24 #14
Find afsnittet der starter med:

For 'HTTP' and 'cookie' modes, phpMyAdmin needs a controluser that has only the SELECT privilege on the mysql.user
Avatar billede Dan Hansen Juniormester
16. december 2003 - 23:20 #15
Jeg kan ikke få det til at virke... når jeg prøver at udfører nogle af de der kommandoer via commandolinie, så får jeg bare en:

grant usage on mysql.* to 'dan'@'localhost' identified by 'dt3ft'; (dette er hvad jeg skriver)

ERROR 1044: Access denied for user: '@localhost' to database 'mysql' (dette er fejlen jeg får!?

Hvad gør jeg lige forkert!?
Avatar billede Dan Hansen Juniormester
16. december 2003 - 23:23 #16
når jeg logger ind i mysql commandolinie skriver jeg bare:

mysql

er det forkert?
Avatar billede detox Nybegynder
16. december 2003 - 23:30 #17
Det nemmeste er bare at kopiere dem over i SQL vinduet i phpMyAdmin og så rette brugernavn og password inden man kører den.
Avatar billede Dan Hansen Juniormester
16. december 2003 - 23:33 #18
tak :D
jeg troede det skulle køres fra commandolinien - er stadig MEGET ny på det her :D - har aldrig fået taget mig samme til at lærer det - men nu skal det altså ske :D
Avatar billede detox Nybegynder
16. december 2003 - 23:34 #19
Du kan fx kopiere hele denne chunk ind i phpMyAdmin og så rette pma og pmapass:

GRANT USAGE ON mysql.* TO 'pma'@'localhost' IDENTIFIED BY 'pmapass';
GRANT SELECT (
    Host, User, Select_priv, Insert_priv, Update_priv, Delete_priv,
    Create_priv, Drop_priv, Reload_priv, Shutdown_priv, Process_priv,
    File_priv, Grant_priv, References_priv, Index_priv, Alter_priv,
    Show_db_priv, Super_priv, Create_tmp_table_priv, Lock_tables_priv,
    Execute_priv, Repl_slave_priv, Repl_client_priv
    ) ON mysql.user TO 'pma'@'localhost';
GRANT SELECT ON mysql.db TO 'pma'@'localhost';
GRANT SELECT ON mysql.host TO 'pma'@'localhost';
GRANT SELECT (Host, Db, User, Table_name, Table_priv, Column_priv)
    ON mysql.tables_priv TO 'pma'@'localhost';
Avatar billede detox Nybegynder
16. december 2003 - 23:35 #20
og hvis du ikke bruger 'localhost' skal den osse rettes.
Avatar billede Dan Hansen Juniormester
17. december 2003 - 00:15 #21
Skal jeg ind og vælge mysql databasen og så SQL i menuen og indsætte det der?
Avatar billede detox Nybegynder
17. december 2003 - 00:19 #22
Ja, "Query window" står forneden til venstre på forsiden af phpMyAdmin.
Avatar billede Dan Hansen Juniormester
17. december 2003 - 00:19 #23
nej - jeg fandt det Query windows... men den kommer med en fejl!
-------------------------------------------------
Fejl

SQL-forespørgsel : 

GRANT SELECT (

Host, User, Select_priv, Insert_priv, Update_priv, Delete_priv, Create_priv, Drop_priv, Reload_priv, Shutdown_priv, Process_priv, File_priv, Grant_priv, References_priv, Index_priv, Alter_priv, Show_db_priv, Super_priv, Create_tmp_table_priv, Lock_tables_priv, Execute_priv, Repl_slave_priv, Repl_client_priv
) ON mysql.userTO 'dan'@ 'localhost'

MySQL returnerede:


#1054 - Unknown column 'Show_db_priv' in 'user'
---------------------------------------
Hvad er nu det?
Avatar billede Dan Hansen Juniormester
17. december 2003 - 00:22 #24
her er hvad jeg indsatte:
---------------------------------------------------
GRANT USAGE ON mysql.* TO 'dan'@'localhost' IDENTIFIED BY 'dt3ft';
GRANT SELECT (
    Host, User, Select_priv, Insert_priv, Update_priv, Delete_priv,
    Create_priv, Drop_priv, Reload_priv, Shutdown_priv, Process_priv,
    File_priv, Grant_priv, References_priv, Index_priv, Alter_priv,
    Show_db_priv, Super_priv, Create_tmp_table_priv, Lock_tables_priv,
    Execute_priv, Repl_slave_priv, Repl_client_priv
    ) ON mysql.user TO 'dan'@'localhost';
GRANT SELECT ON mysql.db TO 'dan'@'localhost';
GRANT SELECT ON mysql.host TO 'dan'@'localhost';
GRANT SELECT (Host, Db, User, Table_name, Table_priv, Column_priv)
    ON mysql.tables_priv TO 'dan'@'localhost';
-------------------------------------------------------
Avatar billede detox Nybegynder
17. december 2003 - 00:24 #25
Ja, nu er det jo ikke optimalt at du poster dit password her, men prøv at ændre det og gå ind i databasen: 'mysql' og kør det fra fanen 'SQL'.
Avatar billede Dan Hansen Juniormester
17. december 2003 - 00:27 #26
nej - jeg laver det hele forfra når jeg har fået det til at virke nu... jeg har en ghost backup fra før jeg begyndte at rode med alt dette!! :D
----------------------------------------------------------------

Det gav samme resultat :(
Avatar billede Dan Hansen Juniormester
17. december 2003 - 00:30 #27
hvis jeg går ind i databasen 'mysql' og kigger på user tabellen, så er følgende felter IKKE i tabellen!
----------------------------------------
Show_db_priv, Super_priv, Create_tmp_table_priv, Lock_tables_priv,
    Execute_priv, Repl_slave_priv, Repl_client_priv
Avatar billede Dan Hansen Juniormester
17. december 2003 - 00:33 #28
ahhhhhhh - det er fordi jeg bruger MySQL version 3.23.58...
Derfor!
Hvorfor var det den sidste jeg kunne finde der inde... hvor finde man nr. 4 - og er nr. 4 ikke kun en beta??
Avatar billede detox Nybegynder
17. december 2003 - 00:33 #29
Hmmm, det burde de være. Er det en ældre version af MySQL?
Avatar billede Dan Hansen Juniormester
17. december 2003 - 00:34 #30
er det en fordel at skifte til version 4?
Avatar billede detox Nybegynder
17. december 2003 - 00:34 #31
Næ, der er sør'me en produkt version her:
http://www.mysql.com/downloads/mysql-4.0.html
Avatar billede detox Nybegynder
17. december 2003 - 00:37 #32
Jeg har kørt med ver. 4.1.0 alfa et stykke tid uden problemer. Jeg bruger den nu osse kun til test, men jeg har ikke bemærket nogen fejl.
Men der er selvfølgelig en noget bedre funktionalitet i de nyere versioner.
Avatar billede Dan Hansen Juniormester
17. december 2003 - 00:40 #33
så du anbafaler jeg bruger 4.0.16 i stedet for 4.1.0 nu da jeg er nybegynder :D?
Avatar billede detox Nybegynder
17. december 2003 - 00:46 #34
Det er jo altid sikrest at bruge produkt versionen, men hvis det kun er til eget brug kan du sikkert sagtens prøve 4.1.0 (eller måske endda 4.1.1), jeg har som sagt ikke haft nogen problemer.
Avatar billede Dan Hansen Juniormester
17. december 2003 - 01:20 #35
jeg tager produkt versionen - da jeg hentede 4.1.1, var der ingen setup.exe fil og så begyndte jeg at læse - det var for meget... :D

Så nu starter jeg med 4.0.16 og når jeg er blevet mere bekendt med at kører den, kan jeg prøve at updatere til version 4.1.1...

Jeg er virkelig glad for den hjælp du yder - jeg ville ønske jeg kunne tildele dig flere point, men jeg har simpelthen ikke flere lige nu :D - sorry :/

EsbWeb
Avatar billede detox Nybegynder
17. december 2003 - 01:26 #36
Forståeligt nok, ver. 4.0.16 er nok ganske udemærket. Det med points betyder ikke noget, giv mig 15p sådan symbolsk, så har du osse lidt at gøre godt med, hvis du skulle få problemer.
Jeg er bare glad for at kunne hjælpe c",)
Avatar billede Dan Hansen Juniormester
17. december 2003 - 01:36 #37
Kanon - tusind tak for det :D
Jeg er super glad for at der er nogen der kan og vil gøre det... :D
Takker :D
Avatar billede detox Nybegynder
17. december 2003 - 01:38 #38
Velbekommen ;o)
Avatar billede Dan Hansen Juniormester
17. december 2003 - 02:17 #39
ok - er du her stadig - jeg har stadig problemer!
Jeg har evt følgende online messengers:

MSN: d@n-johansen.dk
ICQ: 172595157

Så er det lidt nemmere... jeg tror det er et forholdsvis simpelt problem - men hvem ved :D
Avatar billede Dan Hansen Juniormester
17. december 2003 - 02:26 #40
jeg har jo stadig mulighed for at logge ind som root user og uden password... og får dermed stadig denne besked:
------------------------------------------------------
Your configuration file contains settings (root with no password) that correspond to the default MySQL privileged account. Your MySQL server is running with this default, is open to intrusion, and you really should fix this security hole
------------------------------------------------------

Kan jeg bare gå ind i databasen 'mysql' - vælge tabellen user og slette root brugeren eller evt. sætte et password på den - og hvis jeg sætter password på den, kan jeg så stadig bruge root brugeren -eller er det ikke nødvendig nu jeg har den nye bruger der hedder dan med de privileges som vi har sat med den stak grant-kommandoer!?
Avatar billede detox Nybegynder
17. december 2003 - 03:37 #41
Det bedste du kan gøre er nok at oprette en ny bruger med alle rettigheder, sætte et password for denne bruger og rette user og pass i din 'config.inc.php'. Når dette fungerer kan du så slette 'root' brugeren ikke før. Det hele foregår fra menupunktet 'Privilegier' fra forsiden.
Avatar billede nikolajdu Nybegynder
17. december 2003 - 03:44 #42
http://www.eksperten.dk/spm/396010

Det kan også være du har fået lavet så meget rod at en lyngeninstallering af mysql vil væøre sagen. Her skal du dog huske at fjerne din "my.ini" i windows biblioteket for at får lov til at skrive nyt password ved installation.
Avatar billede Dan Hansen Juniormester
18. december 2003 - 01:44 #43
Takker - det vil jeg prøve... begge... skal alligevel loade min ghost backup i løbet af ugen - så jeg lever med det indtil da.. :D
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