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
sermn_wiki:userpages:marta:mysql [2008/11/24 12:58]
marta
sermn_wiki:userpages:marta:mysql [2011/08/03 13:59] (current)
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).]]
 +  * [[http://www.fabforce.net/dbdesigner4/index.php | DBDesigner 4]] is a visual database design system that integrates database design, modeling, creation and maintenance into a single, seamless environment. DBDesigner 4 is developed and optimized for the open source MySQL-Database to support MySQL users with a powerful and free available design tool. All MySQL specific features have been built in to offer the most convenient way to design and keep control of your MySQL-Databases.
sermn_wiki/userpages/marta/mysql.1227527896.txt.gz · Last modified: 2008/11/24 12:58 by marta