"Christmas - the time to fix the computers of your loved ones" « Lord Wyrm

Mysql ******** einstellung ändern

Bunny 20.10.2003 - 19:50 492 7
Posts

Bunny

Addicted
Avatar
Registered: Oct 2002
Location: Austria
Posts: 525
HI! Wenn ich ins phpmyAdmin rein geh steht dann in roter Schrift:

Ihre Konfigurationsdatei enthält Einstellungen (Benutzer "root" ohne Passwort), welche denen des MySQL-Stardardbenutzers entsprechen. Wird Ihr MySQL-Server mit diesen Einstellungen betrieben, so können Unbefugte leicht von außen auf ihn zugreifen. Sie sollten diese Sicherheitslücke unbedingt schließen!

Wie bzw. wo kann ich das umstelln ???

vossi

been there, done that
Avatar
Registered: Feb 2003
Location: Vienna
Posts: 1436
wenn du im PHPMyAdmin auf der Startseite bist kannst du Users klicken und dort deine benutzer verwalten ;)

btw. standard

mat

Administrator
Legends never die
Avatar
Registered: Aug 2003
Location: nö
Posts: 25408
oder direkt in der config.inc.php

vossi

been there, done that
Avatar
Registered: Feb 2003
Location: Vienna
Posts: 1436
falsch .. da stellst du nur ein welcher user angemeldet werden soll bzw. welcher anmeldungstyp aber nicht die MySQL User Table

mat

Administrator
Legends never die
Avatar
Registered: Aug 2003
Location: nö
Posts: 25408
sure, zu schnell über die frage gestolpert.. dachte es gäbe probleme mit den servereinstellungen in phpmyadmin.

HeavySkater

Big d00d
Avatar
Registered: Mar 2001
Location: Vienna
Posts: 257
Andere Frage, wenn wir grad bei Usern sind...

Wie stelle ich in phpmyadmin ein, dass user nur ihre datenbanken sehen können und nicht auch die "mysql" datenbank und andere von fremden erstellte db's?

Find da nix in der Documentation

XeroXs

doh
Avatar
Registered: Nov 2000
Location: Lieboch
Posts: 10322
du erstellst im phpmyadmin einen user ohne rechte

danach kannst den user öffnen, und ihm dort dann rechte für bestimmte dbs geben

funka

Legend
ex-prophet(down below)
Registered: Sep 2000
Location: Vienna / SF
Posts: 6131
naja xerox erklaerung is ein wenig schammig

user anlegen:
GRANT USAGE ON mysql.* TO 'pma'@'localhost' IDENTIFIED BY 'deinpass';

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)
ON mysql.user TO 'pma'@'localhost';

GRANT SELECT ON mysql.db TO 'pma'@'localhost';

GRANT SELECT (Host, Db, User, Table_name, Table_priv, Column_priv)
ON mysql.tables_priv TO 'pma'@'localhost';

flush priviledges;

und im config.inc.php stellt auth auf http und gibst pma/deinpass als controluser an
Kontakt | Unser Forum | Über overclockers.at | Impressum | Datenschutz