Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

limitar registro de usuario sql

Estas en el tema de limitar registro de usuario sql en el foro de Mysql en Foros del Web. primero que nada quiero darle un coodiar saludo a todo ustedes por aberme ayudado espero que esta inquietu nada mas sea mia, le pido excusa ...
  #1 (permalink)  
Antiguo 12/08/2011, 19:04
 
Fecha de Ingreso: agosto-2011
Mensajes: 36
Antigüedad: 12 años, 8 meses
Puntos: 0
limitar registro de usuario sql

primero que nada quiero darle un coodiar saludo a todo ustedes por aberme ayudado espero que esta inquietu nada mas sea mia, le pido excusa si el post ya estaba x algunlado del foro soy nuevo en el y no lo encontre bueno sin mas solo queda decir que soy nobato en el area sin mas que decir le presento mi caso:

bueno amigos yo tengo un base de dato la cual tengo que limitar el registro de usuario a 10 registro unicos usuarios, me explico bien solo 10 registro maximos le paso mi tabla aber si me pueden ayudar nota esta tabla no la eh echo yo espero que alguien me pueda ayudar


SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";

CREATE TABLE IF NOT EXISTS `cmum_admins` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`username` tinytext NOT NULL,
`password` text NOT NULL,
`enabled` tinytext,
UNIQUE KEY `id` (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=2 ;

INSERT INTO `cmum_admins` (`id`, `username`, `password`, `enabled`) VALUES
(1, 'admin', '5baa61e4c9b93f3f0682250b6cf8331b7ee68fd8', 'true');

CREATE TABLE IF NOT EXISTS `cmum_failedlogins` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`date` tinytext,
`time` tinytext,
`ip` tinytext,
`hostname` text,
`username` tinytext,
`password` tinytext,
UNIQUE KEY `id` (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;

CREATE TABLE IF NOT EXISTS `cmum_profiles` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`name` tinytext,
`value` tinytext,
UNIQUE KEY `id` (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;

CREATE TABLE IF NOT EXISTS `cmum_settings` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`cmumversion` tinytext,
`dbversion` tinytext,
`sessiontimeout` tinytext,
`hidehelp` int(11) DEFAULT NULL,
`def_ipmask` tinytext,
`def_profiles` text,
`def_maxconnections` tinytext,
`def_admin` tinytext,
`def_enabled` tinytext,
`def_mapexclude` tinytext,
`def_debug` tinytext,
`def_customvalues` text,
`cleanlogin` int(11) DEFAULT NULL,
`logfailedlogins` int(11) DEFAULT NULL,
`servername` tinytext,
`autoloaddef` int(11) DEFAULT NULL,
`fetchfromcsp` int(11) DEFAULT NULL,
`cspsrv_ip` tinytext,
`cspsrv_port` tinytext,
`cspsrv_user` tinytext,
`cspsrv_pass` tinytext,
`cspsrv_protocol` tinytext,
`osdlink` tinytext,
`extracolumn` tinytext,
UNIQUE KEY `id` (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=2 ;

INSERT INTO `cmum_settings` (`id`, `cmumversion`, `dbversion`, `sessiontimeout`, `hidehelp`, `def_ipmask`, `def_profiles`, `def_maxconnections`, `def_admin`, `def_enabled`, `def_mapexclude`, `def_debug`, `def_customvalues`, `cleanlogin`, `logfailedlogins`, `servername`, `autoloaddef`, `fetchfromcsp`, `cspsrv_ip`, `cspsrv_port`, `cspsrv_user`, `cspsrv_pass`, `cspsrv_protocol`, `osdlink`, `extracolumn`) VALUES
(1, '2.1', '2.1', '600', 0, '', '', '', '', '', '', '', '', 0, 1, '', 0, 0, '', '', '', '', 'http', '0', 'password');

CREATE TABLE IF NOT EXISTS `cmum_udb` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`name` tinytext,
`password` tinytext,
`displayname` tinytext,
`ipmask` tinytext,
`profiles` text,
`maxconnections` tinytext,
`admin` tinytext,
`enabled` tinytext,
`mapexclude` tinytext,
`debug` tinytext,
`comment` text,
`email` text,
`usrgroup` tinytext,
`customvalues` text,
`ecmrate` tinytext,
`startdate` tinytext,
`expiredate` tinytext,
`added` tinytext,
`addedby` tinytext,
`changed` tinytext,
`changedby` tinytext,
UNIQUE KEY `id` (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
  #2 (permalink)  
Antiguo 12/08/2011, 21:14
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: limitar registro de usuario sql

Mira, en principio, no hay forma de limitar la cantidad de usuarios que se puedan crear en MySQL o de registros que se puedan insertar en la tabla.
De los primeros no lo hay, porque no tendría jamás ningún sentido poner ese tipo de restricciones, ya que la cantidad de usuarios habilitados es una responsabilidad de los administradores del sistema. Como es el DBA el responsable de la existencia de usuarios y sólo los peude crear el root o a quien el root de permiso, siempre existirá (en cualquier sistema y organización) alguna política de restricciones que el DBA debe cumplir.
En cuanto a la cantidad de registros de una tabla, no hay ninguna cláusula o propiedad que pueda limitar eso. Lo que se hace normalmente es crear las limitaciones en los procesos de los programas que usan la base.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)

Etiquetas: tabla
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 15:27.