Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Skrypt PhpMyAdmin - globalny user i bazy danych
expert
post
Post #1





Grupa: Zarejestrowani
Postów: 211
Pomógł: 4
Dołączył: 29.10.2008

Ostrzeżenie: (0%)
-----


Witam,

chcę zrobić sobie 'własną' obsługę bazy danych, ponieważ domyślny skrypt hostingu działa tak, że ma ustaloną sesję na ok. 10min. Często jest tak, że ja mam pootwieranych kilka stron z MySQL i nagle wysiada mi sesja. W tedy muszę logować się od nowa i od nowa wszystko robić.

Postanowiłem, że postawię sobie skrypt PHPMyAdmin i dodam bazy danych. Wszystko ładnie, tylko problem polega na tym, że ja chcę dodać głównego usera, który po zalogowaniu będzie miał dostęp do wszystkich baz danych. Hosting działa tak, że dla każdej bazy danych jest inny host.

Mój problem polega na tym, że nie wiem jak napisać plik config.inc.php, tak, aby był GŁÓWNY user z hasłem i po zalogowaniu miał dostęp do wszystkich baz jakie dodam do pliku config. Zrobiłem to tak (ale nie chce działać):
  1. /*
  2.  * Servers configuration
  3.  */
  4. $i = 0;
  5.  
  6. /* Authentication type */
  7. $i++;
  8. $cfg['Servers'][$i]['user'] = 'główny user';
  9. $cfg['Servers'][$i]['password'] = 'hasło głównego usera'; // use here your password
  10. $cfg['Servers'][$i]['auth_type'] = 'config';
  11. $cfg['Servers'][$i]['AllowNoPassword'] = false;
  12. /* Server parameters */
  13. $i++;
  14. $cfg['Servers'][$i]['host'] = 'host.pierwszej.bazy';
  15. $cfg['Servers'][$i]['connect_type'] = 'tcp';
  16. $cfg['Servers'][$i]['compress'] = false;
  17. $cfg['Servers'][$i]['hide_db'] = 'information_schema';
  18. $cfg['Servers'][$i]['extension'] = 'mysql';
  19. $cfg['Servers'][$i]['AllowNoPassword'] = true;
  20. $cfg['Servers'][$i]['user'] = 'user.pierszej.bazy';
  21. $cfg['Servers'][$i]['password'] = 'hasło.pierszej.bazy';
  22.  
  23. $i++;
  24. $cfg['Servers'][$i]['host'] = 'host.drugiej.bazy';
  25. $cfg['Servers'][$i]['connect_type'] = 'tcp';
  26. $cfg['Servers'][$i]['compress'] = false;
  27. $cfg['Servers'][$i]['hide_db'] = 'information_schema';
  28. $cfg['Servers'][$i]['extension'] = 'mysql';
  29. $cfg['Servers'][$i]['AllowNoPassword'] = true;
  30. $cfg['Servers'][$i]['user'] = 'user.drugiej.bazy';
  31. $cfg['Servers'][$i]['password'] = 'hasło.drugiej.bazy';

Czyli używam do logowania tylko 'główny user' i hasło 'hasło głównego usera' i chce mieć dostęp do wszystkich baz jakie dodam w confingu, ale już bez kolejnego logowania.

Jak coś takiego osiągnąć?

EDIT:

Odpowiem sobie sam, póki co jedyną opcją zabezpieczenia takiej bazy jest dodanie .htaccess i .htpasswd.

Ten post edytował expert 24.10.2013, 22:51:28
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 21.08.2025 - 14:48