Jede MySQL DB eigenen user/password

Irgendwelche Probleme mit XAMPP für Windows? Dann ist hier genau der richtige Ort um nachzufragen.

Jede MySQL DB eigenen user/password

Postby Cem » 19. October 2003 06:58

Kann man fuer jede MySQL Datenbank einen eigenen User mit eigenem Password erstellen ?

Jede Homepage sollte einen eigenen User/Password und Admin/Password haben !!!

Wie sind die Privileges einzustellen ?
Muss man fuer den Gast der die Website besucht die selben Privileges geben wie fuer den Administrator der Homepage.


Guten Morgen
aus Finland
(heute mit Sonnenschein)

Cem
User avatar
Cem
 
Posts: 47
Joined: 11. October 2003 21:41

Postby Apache-User » 19. October 2003 09:57

hi Cem,

natürlich kann man das du kannst sogar jede hompage einen eigenen phpmyadmin geben der dann nur auf eine gewisse datenbank zugreifen kann... die user und rechte kannst du als root im phpmyadmin unter rechte einstellen.... einen eigenen phpmyadmin kannst du dann anhand von vhost einträgen festlegen musst dann nur die conf.inc.php von phpmyadmin anpassen was auch kein grosser aufwand ist hier mal ein kleines beispiel:

also so sieht zb. der phpmyadmin von einem meiner kunden vhosts aus:
$cfg['PmaAbsoluteUri'] =
'https://web1.futureweb.sytes.net/phpadmin';
$cfg['blowfish_secret'] = 'test';
$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'] = array('web1'); // If set to a db-name, only
// this db is displayed
// at left frame
// It may also be an array
// of db-names
$cfg['Servers'][$i]['verbose'] = 'FutureWeb'; // Verbose name for this host - leave blank to show the hostname


und so sieht der vhost eintrag dazu aus:
##### Web1 #####

NameVirtualHost web1.futureweb.sytes.net:80

<VirtualHost web1.futureweb.sytes.net:80>


ServerName web1.futureweb.sytes.net
ServerAlias web1.futureweb.sytes.net
ServerAdmin kunde@domain.de


DocumentRoot /xampp/Webroot/futureweb/Vhosts/web1/htdocs

<Directory /xampp/webroot/futureweb/vhosts/web1/htdocs>

Options Indexes FollowSymLinks MultiViews Includes

</Directory>


CustomLog /xampp/Webroot/futureweb/Vhosts/web1/log/access.log combined
ErrorLog /xampp/Webroot/futureweb/Vhosts/web1/log/error.log


Alias /FehlerSeiten /xampp/webroot/futureweb/vhosts/web1/FehlerSeiten/
ErrorDocument 500 http://web1.futureweb.sytes.net/FehlerSeiten/500.html
ErrorDocument 404 http://web1.futureweb.sytes.net/FehlerSeiten/404.html
ErrorDocument 402 http://web1.futureweb.sytes.net/FehlerSeiten/402.html
ErrorDocument 403 http://web1.futureweb.sytes.net/FehlerSeiten/403.html


ScriptAlias /cgi-bin /xampp/Webroot/futureweb/Vhosts/web1/cgi-bin

<Directory /xampp/Webroot/futureweb/Vhosts/web1/cgi-bin>

Options ExecCGI

</Directory>


Redirect permanent /phpadmin https://web1.futureweb.sytes.net/phpadmin/

</VirtualHost>

NameVirtualHost web1.futureweb.sytes.net:443

<VirtualHost web1.futureweb.sytes.net:443>

DocumentRoot /xampp/webroot/futureweb/vhosts/web1/ssl
ServerName web1.futureweb.sytes.net:443
ServerAdmin kunde@domain.de
ErrorLog /xampp/Webroot/futureweb/Vhosts/web1/log/sslerror.log
TransferLog /xampp/Webroot/futureweb/Vhosts/web1/log/sslaccess.log

SSLEngine on

SSLCertificateFile "C:/xampp/apache/conf/ssl.crt/server.crt"
SSLCertificateKeyFile "C:/xampp/apache/conf/ssl.key/server.key"

Alias /phpadmin /xampp/webroot/futureweb/vhosts/web1/phpadmin/

<Directory /xampp/webroot/futureweb/vhosts/web1/phpadmin/>
Options Indexes MultiViews ExecCGI
DirectoryIndex index.php
Order allow,deny
Allow from all
</Directory>
</VirtualHost>


so hoffe das hillft dir erst mal wenn nicht einfach fragen :)
mfg
D.A.U.™
User avatar
Apache-User
 
Posts: 594
Joined: 30. December 2002 16:50
Location: anonym

Postby Cem » 19. October 2003 19:08

Vielen Dank fuer Deine Antwort !

Ich werde mir das mal ganz langsam zu Gemuete fuehren.

Wie ist das Wetter in Nuernberg ?

Gruss
Cem
User avatar
Cem
 
Posts: 47
Joined: 11. October 2003 21:41

Postby Apache-User » 19. October 2003 19:11

Cem wrote:Vielen Dank fuer Deine Antwort !

Ich werde mir das mal ganz langsam zu Gemuete fuehren.

Wie ist das Wetter in Nuernberg ?

Gruss
Cem


das wetter eigentlich schön nur etwas kalt aber danke der nachfrage

schönen rest sonntag noch

gruss
mfg
D.A.U.™
User avatar
Apache-User
 
Posts: 594
Joined: 30. December 2002 16:50
Location: anonym


Return to XAMPP für Windows

Who is online

Users browsing this forum: No registered users and 36 guests