Está usted en Indice > Construcción > Lenguajes > MySQL > Lecciones y Paso a Paso > Gestión de usuarios con MySQL
Construcción
Maletín
Utilidades
Cursos
Promoción
Rentabilidad
Zona Novatos
Foros
Acceso a tu cuenta

Gestion de usuarios con MySQL

Cambiar el password de root usando el programa mysqladmin:

      [shell_linux]# mysqladmin -u root password nuevo_password

Para añadir más usuarios usaremos el comando GRANT:

      GRANT priv_type [(column list)] [, priv_tipe[(column_lis)] ...]
      ON {table_name | * | *.* | db_name.*}
      TO user_name [IDENTIFIED BY 'password']
      [, user_name [IDENTIFIED BY 'password'] ...]
      [WITH GRANT OPTION]

Vamos a poner un ejmplo para poderlo ver más claro. Queremos crear un usuario llamado Pau con todos los permisos (insert,select,update,delete,create,drop,alter) la base de datos llamada pau_db, y que solo se pueda conectar a ella desde cualquier máquina de dominio.com  (TO pau@"%.dominio.com") usando una contraseña (IDENTIFIED BY 'pAu-X445dD'):

      [shell_linux]# mysql -p
      Enter password:

      mysql> GRANT insert,select,update,delete,create,drop,alter ON pau_db.* TO pau@"%.dominio.com" IDENTIFIED BY 'pAu-X445dD';

 
Si queremos creau otro supersusuario, por ejemplo uno llamado SuperPau con todos los privilegios sobre cualquier base de datos (ALL PRIVILEGES ON *.*) y que pueda conectar desde cualquier sitio (TO SuperPau@"%")

      mysql> GRANT ALL PRIVILEGES ON *.* TO SuperPau@"%" IDENTIFIED BY 'SUpeRpAu-X445dD' WITH GRANT OPTION;
        
Si ahora queremos borrar un usuario, por ejemplo a nuestro Pau y sabiendo que los usuarios se guardan en la tabla llamada user, haremos:

      mysql> use mysql;
      mysql> DELETE FROM user WHERE user = 'Pau';

Y Pau será borrado de nuestro sistema MySQL.

Si ahora le queremos quitar permisos al usuario SuperPau, por ejemplo sobre la tabla users, haremos:

      mysql> REVOKE ALL PRIVILEGES ON usuarios.* FROM SuperPau;




Autor: Xavier Bernadí i Millan
http://www.xlwebmasters.com/modules.php?d=doc&f=doc2&id=1084

Usuarios que han visto este tema también han visto...

- Resolver Problemas de Autenticacion con MySQL
- Resumen de comandos básicos de MySQL.
- ¿Que son los Triggers y como usarlos en MySQL 5.0?
- Conceder y quitar privilegios en MySQL
- Listar el contenido de una tabla introducido en los últimos X dias en MySQL


Versión imprimible - Versión imprimible de este documento
Enviar e-mail - Enviar por e-mail este documento
Publicidad
Congreso de Internet

Información legal | Política de Privacidad | Contacte con nosotros

Otro proyecto de Factoría de Internet. Copyright© 2003-2008 Factoría de Internet S.L.. Todos los derechos reservados.


Página generada el 03-09-2010 a las 08:01:55