User Tools

Site Tools


sermn_wiki:userpages:marta:mysql

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Last revision Both sides next revision
sermn_wiki:userpages:marta:mysql [2008/11/24 12:58]
marta
sermn_wiki:userpages:marta:mysql [2009/09/14 01:28]
miquel
Line 1: Line 1:
 ====== MySQL ====== ====== MySQL ======
  
-Instalar els paquetes necesaris per al servidor mysql.+Servidor de base de dades relacionals.
  
-Desprès, cal canviar-li el password al usuari root de MySQL (no el del sistema), això es fa per tindre més seguretat a les notres bases de dades.+===== Instalació i configuració ===== 
 + 
 +Instal·lar els paquets necessaris per al servidor mysql. 
 + 
 +Desprès, cal canviar-li el password al usuari root de MySQL (no el del sistema), això es fa per tindre més seguretat a les nostres bases de dades. 
 + 
 +Como a root ejecutar: 
 + 
 +<code> 
 +mysql -u root mysql 
 +</code>
  
-Como a root ejecutar:\\ 
-  mysql -u root mysql\\ 
 per entrar a MySQL com usuari root a la base de dades que anomenada mysql (és la base de dades que ve per defecte). per entrar a MySQL com usuari root a la base de dades que anomenada mysql (és la base de dades que ve per defecte).
  
-Un cop a dins de MySQL, escriure:\\ +Un cop a dins de MySQL, escriure:
-mysql> UPDATE user SET Password = PASSWORD('contrasenya')WHERE User = 'root';\\ +
-Sustituïnt "contrasenya" per la contrasenya que es vol assignar.+
  
 +<code>
 +mysql> UPDATE user SET Password = PASSWORD('contrasenya') WHERE User = 'root';
 +</code>
  
-====== PHPMyAdmin ======+Substituït "contrasenya" per la contrasenya que es vol assignar.
  
-És una interficie web en PHP per gestionar les bases de dades MySQL.+===== Enllaços ===== 
 +[[http://dev.mysql.com/doc/refman/5.0/es/index.html | Documentació ]]
  
-[[http://cie-58-175.phpmyadmin | phpmyadmin]]+[[http://www.mysql.com/  | Web oficial de MySQL]] 
 + 
 + 
 +====== PHPMyAdmin ====== 
 + 
 +/* 
 +* És una interficie web en PHP per gestionar les bases de dades MySQL. 
 +
 +*  * [[http://cie-58-175.phpmyadmin | phpmyadmin]] 
 +*/
  
 ===== Instalació i configuració ===== ===== Instalació i configuració =====
  
-El primer de tot és istalar el contigunt del phpmyadmin al nostres servidor.+El primer de tot ens hem d'assegurar que el nostre servidor soporta [[..:marta:php | PHP]].  
 + 
 +Per començar istalem el paquet ''phpmyadmin'' al nostres servidor.
  
 Per tindre accés a l'aplicació, es crea un enllaç simbolic a la carpeta del servidor que apunti a la carpeta on es troba el programa. Per tindre accés a l'aplicació, es crea un enllaç simbolic a la carpeta del servidor que apunti a la carpeta on es troba el programa.
  
-Ara toca editar el fitxer ''/etc/phpmyadmin/config.inc.php'' amb el següent contigut+Ara toca editar la nostra configuració, per això podem fer-ho manualment o amb el programa ''setup.php'' que ens proporciona una interfície gràfica. 
 + 
 +== Habilitar el ''setup'' == 
 + 
 +Amb la comanda ''htpasswd -m /etc/phpmyadmin/htpasswd.setup admin'' generem el password encriptat per l'usuari //admin// amb el qual accedirem a l'aplicació via HTTP. 
 + 
 +Cal incloure dins de la directiva ''<File config.inc.php>'' del fitxer ''htaccess'': 
 + 
 +<code php> 
 +   Allow from localhost 
 +</code> 
 + 
 +Accedirem al programa amb l'URL ''localhost/phpmyadmin/scripts/setup.php'', i el navegador ens demanarà l'usuari (admin) i la contrasenya (generada amb la comanda ''htpasswd''). Ara ja podem utilitzar-lo. 
 + 
 +====  ==== 
 + 
 +Aquesta aplicació no permet modificar totes les opcions disponibles de phpmyadmin. així que es recomana també crear el nostre propi fitxer de configuració a partir d'un de mostra ''/usr/share/phpmyadmin/libraries/config.default.php'' 
 + 
 +Per tant hem de disposar del fitxer ''/etc/phpmyadmin/config.inc.php'' amb el següent contigut:
  
 +<code php>
    <?php    <?php
       /* Servers configuration */       /* Servers configuration */
Line 50: Line 90:
       $cfg['Servers'][$i]['pmadb'] = 'phpmyadmin';       $cfg['Servers'][$i]['pmadb'] = 'phpmyadmin';
    ?>    ?>
- +</code> 
-També cal incloure a les directives a la configuració de l'apache (''apache.conf'' i ''htaccess'') :+També cal incloure a les directives a la configuració de l'apache (''apache.conf'') :
  
    Allow from localhost    Allow from localhost
  
 +Per crear les taules de la base de dades des de on es gestiona el phpmyadmin, disposem d'un script ''/usr/share/doc/phpmyadmin/scripts/create_tables.sql'', el qual hem d'importar a la nostra base de dades.
  
-       htpasswd is used to create and update  the  flat-files  used  to  store 
-       usernames  and  password  for  basic  authentication  of HTTP users. If 
-       htpasswd cannot access a file, such as not being able to write  to  the 
-       output  file  or not being able to read the file in order to update it, 
-       it returns an error status and makes no changes. 
-        
-       Resources available from the Apache HTTP server can  be  restricted  to 
-       just  the  users  listed in the files created by htpasswd. This program 
-       can only manage usernames and passwords stored in a flat-file.  It  can 
-       encrypt and display password information for use in other types of data 
-       stores, though. To use a DBM database see dbmmanage. 
-        
-       htpasswd encrypts passwords using either a version of MD5 modified  for 
-       Apache,  or the system’s crypt() routine. Files managed by htpasswd may 
-       contain  both  types  of  passwords;  some  user   records   may   have 
-       MD5-encrypted  passwords  while  others in the same file may have pass‐ 
-       words encrypted with crypt(). 
  
 ===== Localització dels fitxers de configuració ===== ===== Localització dels fitxers de configuració =====
Line 86: Line 110:
  
 i a la vegada existeix el fitxer ''/usr/share/phpmyadmin/config.inc.php'' que inclou els fitxers ''/usr/share/phpmyadmin/config/config.inc.php''i ''/etc/phpmyadmin/config.inc.php'' i a la vegada existeix el fitxer ''/usr/share/phpmyadmin/config.inc.php'' que inclou els fitxers ''/usr/share/phpmyadmin/config/config.inc.php''i ''/etc/phpmyadmin/config.inc.php''
- 
- 
  
  
 ===== Enllaços ===== ===== Enllaços =====
-[[http://localhost/phpmyadmin/Documentation.html | Documentació]] 
- 
-[[http://www.phpmyadmin.net/ | Web oficial de phpmyadmin]] 
  
 +  * [[http://localhost/phpmyadmin/Documentation.html | Documentació]]
 +  * [[http://www.phpmyadmin.net/ | Web oficial de phpmyadmin]]
 +  * [[http://ubuntuforums.org/showthread.php?t=1099536 | phpmyadmin to https only]]
 +  * [[http://www.howtoforge.com/forums/showthread.php?t=27589 | Protect phpMyAdmin directory issue.]]
 +  * [[http://www.howtoforge.com/forums/archive/index.php/t-36418.html | Can't login to phpmyadmin (possibly related to a phpMyAdmin vulnerability).]]
sermn_wiki/userpages/marta/mysql.txt · Last modified: 2011/08/03 13:59 by miquel