anade el usuario Kabir a un nuevo grupo Ilamado www wheel. Tenga en cuenta
que puede anadir el mismo usuario a varios grupos.
Conceder acceso al servidor Apache a la base de datos de
autentificacion de usuarios en MySQL
Al igual que los servidores RDBM modernos, MySQL utiliza autentificacion basada en
nombre de usuario y contrasena para permitir el acceso a la base de datos que almacena. Por
to tanto, antes de que pueda utilizar Apache con MySQL, deberia crear un usuario MySQL
Ilamado httpd, que tuviese acceso a cualquier base de datos que tenga pensado utilizar
con Apache. A continuacion tenemos la forma de crear un usuario MySQL para Apache:
1. Entre en el servidor MySQL utilizando el comando mysgl -u root - p. Le pedira
que introduzca la contrasena raiz para la base de datos.
2. Una vez que esta registrado en MySQL, puede editar una sentencia de permiso como
la siguiente:
grant all privileges on name
-
/
-
database
to username@hostname identified by `user password' with
GRANT option;
Por ejemplo, para concederle al usuario httpd (es decir, el nombre de usuario
especificado en la directiva User en el archivo httpd. conf) cuando utiliza
la contrasena 2manysecrets, todos los privilegios a la base de datos Ilamada
auth para ejecutar el host local se utiliza:
grant all privileges on auth
to httpd@localhost identified by '2manysecrets' with
GRANT option;
Esto permite al usuario
httpd
acceder a la base de datos
auth
del host local. Lo
cual supone que el servidor MySQL y el servidor Apache se ejecuten en la misma
maquina. Si la base de datos esta en una maquina distinta, deberia utilizar el
nombre de host adecuado como sustituto del host local.
D RTENCIA: Si no tiene pensado aitadir aplicaeiones Web que necesiten escribir en la
base de datos de autentificacion, no conceda all
privileges al usuario del
servidor Wet. ,
-
P'4 ejeinplo, si simplemente quiere autentificar al usuario pero
nunca
a~tualiza o ermine
el,usuario
mediante
el
servidor Web (es
decir,
utilizando
'scriptCGI u otra aplicaci6n Web), entonces reem lace todos loi3
*vile
os con select.
Esto asegura que el usuario' del
servidor *eb'ab o tilt p6rtniti&reaiizar consultas
elect en la bast de datos, to
es equiv accem
-
de s61o lectura.
265