<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="es">
	<id>http://wiki.cabal.mx/index.php?action=history&amp;feed=atom&amp;title=Curso_de_MariaDB_Desde_la_Consola%2FGrant</id>
	<title>Curso de MariaDB Desde la Consola/Grant - Historial de revisiones</title>
	<link rel="self" type="application/atom+xml" href="http://wiki.cabal.mx/index.php?action=history&amp;feed=atom&amp;title=Curso_de_MariaDB_Desde_la_Consola%2FGrant"/>
	<link rel="alternate" type="text/html" href="http://wiki.cabal.mx/index.php?title=Curso_de_MariaDB_Desde_la_Consola/Grant&amp;action=history"/>
	<updated>2026-04-29T13:39:45Z</updated>
	<subtitle>Historial de revisiones para esta página en el wiki</subtitle>
	<generator>MediaWiki 1.32.1</generator>
	<entry>
		<id>http://wiki.cabal.mx/index.php?title=Curso_de_MariaDB_Desde_la_Consola/Grant&amp;diff=110643&amp;oldid=prev</id>
		<title>Rrc en 19:29 23 oct 2015</title>
		<link rel="alternate" type="text/html" href="http://wiki.cabal.mx/index.php?title=Curso_de_MariaDB_Desde_la_Consola/Grant&amp;diff=110643&amp;oldid=prev"/>
		<updated>2015-10-23T19:29:35Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Página nueva&lt;/b&gt;&lt;/p&gt;&lt;div&gt;__NOTOC__&lt;br /&gt;
* [[:#Grant | Grant]]&lt;br /&gt;
* [[:#Sintaxis | &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;Sintaxis]]&lt;br /&gt;
* [[:#Descripción | &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;Descripción]]&lt;br /&gt;
* [[:#Niveles de privilegios | &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;Niveles de privilegios]]&lt;br /&gt;
* [[:#Ejemplo | &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;Ejemplo]]&lt;br /&gt;
&lt;br /&gt;
= Grant =&lt;br /&gt;
== Sintaxis ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;sql&amp;quot; line=&amp;quot;GESHI_FANCY_LINE_NUMBERS&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
GRANT&lt;br /&gt;
    priv_type [(column_list)]&lt;br /&gt;
      [, priv_type [(column_list)]] ...&lt;br /&gt;
    ON [object_type] priv_level&lt;br /&gt;
    TO user  [IDENTIFIED [BY [PASSWORD] &amp;#039;password&amp;#039;]&lt;br /&gt;
        |{VIA|WITH} plugin_name &lt;br /&gt;
           [{USING|AS} &amp;#039;plugin_option&amp;#039;]] user_options&lt;br /&gt;
        [, user [IDENTIFIED [BY [PASSWORD] &amp;#039;password&amp;#039;]&lt;br /&gt;
        |{VIA|WITH} plugin_name] &lt;br /&gt;
           [{USING|AS} &amp;#039;plugin_option&amp;#039;]] user_options...&lt;br /&gt;
&lt;br /&gt;
GRANT PROXY ON user_specification&lt;br /&gt;
    TO user_specification [, user_specification] ...&lt;br /&gt;
    [WITH GRANT OPTION]&lt;br /&gt;
&lt;br /&gt;
user_options:&lt;br /&gt;
    [REQUIRE {NONE | ssl_option [[AND] ssl_option] ...}]&lt;br /&gt;
    [WITH with_option [with_option] ...]&lt;br /&gt;
&lt;br /&gt;
object_type:&lt;br /&gt;
    TABLE&lt;br /&gt;
  | FUNCTION&lt;br /&gt;
  | PROCEDURE&lt;br /&gt;
&lt;br /&gt;
priv_level:&lt;br /&gt;
    *&lt;br /&gt;
  | *.*&lt;br /&gt;
  | db_name.*&lt;br /&gt;
  | db_name.tbl_name&lt;br /&gt;
  | tbl_name&lt;br /&gt;
  | db_name.routine_name&lt;br /&gt;
&lt;br /&gt;
with_option:&lt;br /&gt;
    GRANT OPTION&lt;br /&gt;
  | MAX_QUERIES_PER_HOUR count&lt;br /&gt;
  | MAX_UPDATES_PER_HOUR count&lt;br /&gt;
  | MAX_CONNECTIONS_PER_HOUR count&lt;br /&gt;
  | MAX_USER_CONNECTIONS count&lt;br /&gt;
&lt;br /&gt;
ssl_option:&lt;br /&gt;
    SSL&lt;br /&gt;
  | X509&lt;br /&gt;
  | CIPHER &amp;#039;cipher&amp;#039;&lt;br /&gt;
  | ISSUER &amp;#039;issuer&amp;#039;&lt;br /&gt;
  | SUBJECT &amp;#039;subject&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Descripción ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;sql&amp;quot; line=&amp;quot;GESHI_FANCY_LINE_NUMBERS&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El GRANT declaración le permite crear cuentas de usuario MariaDB&lt;br /&gt;
y conceder privilegios (o roles - ver sección abajo) a las cuentas. &lt;br /&gt;
Para usar GRANT debe tener el GRANT OPTION privilegio, y debe tener &lt;br /&gt;
los privilegios que el usuario garantiza.&lt;br /&gt;
&lt;br /&gt;
Si el NO_AUTO_CREATE_USER sql_mode se establece, los usuarios sólo &lt;br /&gt;
pueden crearse con un CREATE USER comunicado. En este caso GRANT &lt;br /&gt;
producirá un error cuando no existe el usuario especificado.&lt;br /&gt;
&lt;br /&gt;
El argumento usuario y el IDENTIFIED BY cláusula son los mismos que &lt;br /&gt;
para el CREATE USER comunicado. Si la cuenta de usuario aún no existe, &lt;br /&gt;
se creará de forma implícita. Usted debe tener los privilegios necesarios &lt;br /&gt;
para el CREATE USER instrucción para crear implícitamente un usuario con &lt;br /&gt;
GRANT. Si existe la cuenta de usuario y le proporcionará la IDENTIFIED BY &lt;br /&gt;
cláusula, se cambiará la contraseña del usuario. Al especificar el &lt;br /&gt;
IDENTIFIED VIA|WITH cláusula, la contraseña de la cuenta de usuario &lt;br /&gt;
existente se puede ajustar usando el plugin especificado. Algunos plugins &lt;br /&gt;
requieren un plugin_option Usted debe tener los privilegios necesarios para &lt;br /&gt;
el SET PASSWORD declaración para cambiar la contraseña de un usuario con &lt;br /&gt;
GRANT.&lt;br /&gt;
&lt;br /&gt;
Utilice el REVOKE declaración de revocar privilegios concedidos con el &lt;br /&gt;
GRANT declaración.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Niveles de privilegios ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;sql&amp;quot; line=&amp;quot;GESHI_FANCY_LINE_NUMBERS&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Privilegios se pueden establecer a nivel Globalmente, para una &lt;br /&gt;
base de datos completa, para una tabla o de rutina, o para las &lt;br /&gt;
columnas individuales en una tabla. Ciertos privilegios sólo &lt;br /&gt;
se pueden establecer en ciertos niveles.&lt;br /&gt;
&lt;br /&gt;
Privilegios globales son otorgados mediante *.* Para priv_level. &lt;br /&gt;
Privilegios globales incluyen privilegios para administrar &lt;br /&gt;
la base de datos y administrar cuentas de usuario, así como &lt;br /&gt;
privilegios para todas las tablas, funciones y procedimientos. &lt;br /&gt;
Privilegios globales se almacenan en la tabla mysql.user.&lt;br /&gt;
&lt;br /&gt;
Privilegios de base de datos se otorgan utilizando db_name.* &lt;br /&gt;
Para priv_level, o usando sólo * para utilizar la base de datos &lt;br /&gt;
por defecto. Privilegios de base de datos incluyen privilegios &lt;br /&gt;
para crear tablas y funciones, así como privilegios para todas &lt;br /&gt;
las tablas, funciones y procedimientos en la base de datos. &lt;br /&gt;
Privilegios de base de datos se almacenan en la tabla mysql.db.&lt;br /&gt;
&lt;br /&gt;
Privilegios de tabla se conceden utilizando db_name.tbl_name &lt;br /&gt;
para priv_level, o usando sólo tbl_name para especificar una &lt;br /&gt;
tabla en la base de datos por defecto. La TABLE palabra clave &lt;br /&gt;
es opcional. Privilegios Table incluyen la capacidad para &lt;br /&gt;
seleccionar y cambiar los datos en la table. Ciertos privilegios &lt;br /&gt;
de table se pueden conceder para las columnas individuales.&lt;br /&gt;
&lt;br /&gt;
Privilegios de columna se otorgan mediante la especificación &lt;br /&gt;
de una mesa para priv_level y proporcionar una lista de columnas &lt;br /&gt;
después de que el tipo de privilegio. Ellos le permiten controlar &lt;br /&gt;
exactamente qué columnas en una tabla de usuarios pueden &lt;br /&gt;
seleccionar y cambiar.&lt;br /&gt;
&lt;br /&gt;
Privilegios de función se conceden utilizando FUNCTION &lt;br /&gt;
db_name.routine_name para priv_level, o usando sólo FUNCTION &lt;br /&gt;
routine_name para especificar una función en la base de datos &lt;br /&gt;
por defecto.&lt;br /&gt;
&lt;br /&gt;
Procedimiento privilegios se conceden utilizando PROCEDURE &lt;br /&gt;
db_name.routine_name para priv_level, o usando sólo PROCEDURE &lt;br /&gt;
routine_name especificar un procedimiento en la base de datos &lt;br /&gt;
por defecto. &lt;br /&gt;
&lt;br /&gt;
La USAGE Privilege&lt;br /&gt;
&lt;br /&gt;
La USAGE privilegio otorga privilegios reales. El SHOW GRANTS &lt;br /&gt;
declaración mostrará un mundial USAGE privilegio para un usuario &lt;br /&gt;
recién creado. Puede utilizar USAGE con el GRANT declaración para &lt;br /&gt;
cambiar opciones como GRANT OPTION y MAX_USER_CONNECTIONS sin &lt;br /&gt;
cambiar los privilegios de la cuenta.&lt;br /&gt;
&lt;br /&gt;
El ALL PRIVILEGES Privilegio&lt;br /&gt;
&lt;br /&gt;
El ALL PRIVILEGES privilegio otorga todos los privilegios &lt;br /&gt;
disponibles. La concesión de todos los privilegios sólo afecta &lt;br /&gt;
el nivel de privilegio dado. Por ejemplo, la concesión de todos &lt;br /&gt;
los privilegios en una mesa no otorga ningún privilegio en la &lt;br /&gt;
base de datos o el mundo.&lt;br /&gt;
&lt;br /&gt;
Usando ALL PRIVILEGES no concede la especial GRANT OPTION privilegio.&lt;br /&gt;
&lt;br /&gt;
Puede usar ALL en lugar de ALL PRIVILEGES&lt;br /&gt;
El GRANT OPTION Privilege&lt;br /&gt;
&lt;br /&gt;
Utilice la WITH GRANT OPTION cláusula para dar a los usuarios &lt;br /&gt;
la capacidad de conceder privilegios a otros usuarios a nivel &lt;br /&gt;
de privilegio dado. Los usuarios con el GRANT OPTION privilegio &lt;br /&gt;
sólo pueden otorgar privilegios que tienen. No pueden otorgar &lt;br /&gt;
privilegios a un nivel de privilegio más alto que ellos tienen &lt;br /&gt;
el GRANT OPTION privilegio.&lt;br /&gt;
&lt;br /&gt;
El GRANT OPTION privilegio no se puede ajustar para las columnas &lt;br /&gt;
individuales. Si utiliza WITH GRANT OPTION al especificar &lt;br /&gt;
privilegios de columna, el GRANT OPTION se concederá privilegio &lt;br /&gt;
para toda la tabla.&lt;br /&gt;
&lt;br /&gt;
Utilizando el WITH GRANT OPTION cláusula equivale a lista &lt;br /&gt;
GRANT OPTION como un privilegio.&lt;br /&gt;
&lt;br /&gt;
Privilegios Global&lt;br /&gt;
&lt;br /&gt;
La siguiente tabla muestra los privilegios que se pueden conceder &lt;br /&gt;
a nivel mundial. También puede conceder todos los privilegios de &lt;br /&gt;
base de datos, tablas y funciones a nivel global. Cuando otorgado &lt;br /&gt;
a nivel global, estos privilegios se aplican a todas las bases de &lt;br /&gt;
datotabless, tables o funciones, incluyendo los creados después.&lt;br /&gt;
&lt;br /&gt;
Para establecer un privilegio global, utilice *.* Para priv_level.&lt;br /&gt;
Privilege       Descripción&lt;br /&gt;
CREATE USER     Crear un usuario mediante el CREATE USER declaración, &lt;br /&gt;
                o implícitamente crear un usuario con el GRANT &lt;br /&gt;
                declaración.&lt;br /&gt;
FILE            Leer y escribir archivos en el servidor, utilizando &lt;br /&gt;
                frases como LOAD DATA INFILE o funciones como &lt;br /&gt;
                LOAD_FILE (). También se necesita para crear CONNECT&lt;br /&gt;
                mesas exteriores. Servidor MariaDB debe tener los &lt;br /&gt;
                permisos para acceder a esos archivos.&lt;br /&gt;
GRANT OPTION    Conceder privilegios globales. Sólo se puede conceder &lt;br /&gt;
                privilegios que usted tiene.&lt;br /&gt;
PROCESS         Mostrar información sobre los procesos activos, a través &lt;br /&gt;
                de SHOW PROCESSLIST o processlist mysqladmin.&lt;br /&gt;
RELOAD 	        Ejecutar FLUSH declaraciones o equivalentes mysqladmin &lt;br /&gt;
                commands.&lt;br /&gt;
REPLICATION CLIENT   Ejecutar SHOW MASTER STATUS y SHOW STATUS ESCLAVO &lt;br /&gt;
                     declaraciones informativas.&lt;br /&gt;
REPLICATION SLAVE    Cuentas utilizadas por los servidores esclavos en &lt;br /&gt;
                     el maestro necesitan este privilegio. Esto es &lt;br /&gt;
                     necesario para obtener las actualizaciones realizadas &lt;br /&gt;
                     en el maestro.&lt;br /&gt;
SHOW DATABASES       Enumere todas las bases de datos utilizando el &lt;br /&gt;
                     SHOW DATABASES comunicado. Sin el SHOW DATABASES &lt;br /&gt;
                     privilegio, aún puede emitir el SHOW DATABASES &lt;br /&gt;
                     declaración, pero sólo va a listar las bases de datos &lt;br /&gt;
                     que contienen las tablas en las que tiene privilegios.&lt;br /&gt;
SHUTDOWN     Apague el servidor utilizando SHUTDOWN el o mysqladmin &lt;br /&gt;
             shutdown command.&lt;br /&gt;
SUPER        Ejecutar sentencias de superusuario: CHANGE MASTER TO, MATAR&lt;br /&gt;
            (usuarios que no tienen este privilegio sólo puede KILL a sus &lt;br /&gt;
            propios hilos), REGISTROS PURGA, las variables de configuración &lt;br /&gt;
            del sistema mundial, o la depuración mysqladmin comandos. Además, &lt;br /&gt;
            este permiso permite al usuario escribir datos incluso si el &lt;br /&gt;
            read_only opción de inicio está establecido, habilitar o &lt;br /&gt;
            deshabilitar el registro, habilitar o deshabilitar la replicación &lt;br /&gt;
            de esclavos, especifique un DEFINER para los estados que apoyan &lt;br /&gt;
            esa cláusula, conecte una vez después de alcanzar los &lt;br /&gt;
            MAX_CONNECTIONS Si se ha especificado una declaración para la-init &lt;br /&gt;
            connect opción mysqld, ese comando no se ejecutará cuando un &lt;br /&gt;
            usuario con SUPER privilegios se conecta al servidor.&lt;br /&gt;
&lt;br /&gt;
Privilegios de base de datos&lt;br /&gt;
&lt;br /&gt;
La siguiente tabla muestra los privilegios que se pueden conceder en el nivel &lt;br /&gt;
de base de datos. También puede conceder todos los privilegios de tabla y de &lt;br /&gt;
función en el nivel de base de datos. Tabla de funciones y privilegios en &lt;br /&gt;
una base de datos se aplican a todas las tablas o funciones en esa base de &lt;br /&gt;
datos, incluidos los creados después.&lt;br /&gt;
&lt;br /&gt;
Para establecer un privilegio para una base de datos, especifique la base &lt;br /&gt;
de datos utilizando db_name.* Para priv_level, o simplemente utilizar * para &lt;br /&gt;
especificar la base de datos predeterminada.&lt;br /&gt;
Privilege 	Descripción&lt;br /&gt;
CREATE       Crear una base de datos utilizando el CREATE DATABASE &lt;br /&gt;
             declaración, cuando se concede el privilegio de una base &lt;br /&gt;
             de datos. Puede conceder el CREATE privilegio en bases de &lt;br /&gt;
             datos que aún no existen. Esto también otorga al CREATE &lt;br /&gt;
             privilegio en todas las tablas de la base de datos.&lt;br /&gt;
CREATE ROUTINE  Crear programas almacenados utilizando el CREATE PROCEDURE &lt;br /&gt;
                y CREATE FUNCTION declaraciones.&lt;br /&gt;
CREATE TEMPORARY TABLES   Crear tablas temporales con el &lt;br /&gt;
                          CREATE TEMPORARY TABLE comunicado.&lt;br /&gt;
DROP         Caída de una base de datos utilizando el DROP DATABASE &lt;br /&gt;
             declaración, cuando se concede el privilegio de una base de &lt;br /&gt;
             datos. Esto también otorga al DROP privilegio en todas las &lt;br /&gt;
             tablas de la base de datos.&lt;br /&gt;
EVENT        Crear, eliminar y alterar EVENT s. Añadido en MySQL 5.1.6.&lt;br /&gt;
GRANT OPTION Conceder privilegios de base de datos. Sólo se puede conceder &lt;br /&gt;
             privilegios que usted tiene.&lt;br /&gt;
LOCK TABLES  Adquirir bloqueos explícitos utilizando el LOCK TABLES &lt;br /&gt;
             declaración; también necesita tener el SELECT privilegio sobre &lt;br /&gt;
             una mesa, con el fin de bloquearla.&lt;br /&gt;
&lt;br /&gt;
Privilegios de table&lt;br /&gt;
&lt;br /&gt;
Privilege 	Descripción&lt;br /&gt;
ALTER       Cambiar la estructura de una tabla existente utilizando la &lt;br /&gt;
            ALTER TABLE comunicado.&lt;br /&gt;
CREATE      Crear una tabla utilizando el CREATE TABLE comunicado. &lt;br /&gt;
            Puede conceder el CREATE privilegio en las tablas que aún &lt;br /&gt;
            no existen.&lt;br /&gt;
CREATE VIEW Cree una vista utilizando el CREATE_VIEW comunicado.&lt;br /&gt;
DELETE      Eliminar filas de una tabla utilizando el DELETE comunicado.&lt;br /&gt;
DROP        Caída de una tabla utilizando el DROP TABLE declaración o una &lt;br /&gt;
            vista utilizando el DROP VIEW comunicado.&lt;br /&gt;
GRANT OPTION  Conceder privilegios de tabla. Sólo se puede conceder &lt;br /&gt;
              privilegios que usted tiene.&lt;br /&gt;
INDEX       Crear un índice en una tabla utilizando el CREATE INDEX &lt;br /&gt;
            comunicado. Sin el INDEX privilegio, todavía puede crear índices &lt;br /&gt;
            al crear una tabla utilizando el CREATE TABLE declaración si el &lt;br /&gt;
            que tiene el CREATE privilegio, y usted puede crear índices &lt;br /&gt;
            utilizando el ALTER TABLE declaración si usted tiene la ALTER &lt;br /&gt;
            privilegio.&lt;br /&gt;
INSERT      Añadir filas a una tabla utilizando el INSERT comunicado. &lt;br /&gt;
            El INSERT privilegio también se puede establecer en columnas &lt;br /&gt;
            individuales; ver Privilegios columna los detalles a continuación.&lt;br /&gt;
REFERENCES  Sin usar.&lt;br /&gt;
SELECT      Leer datos de una tabla utilizando el SELECT comunicado. &lt;br /&gt;
            El SELECT privilegio también se puede establecer en columnas &lt;br /&gt;
            individuales; ver Privilegios columna los detalles a continuación.&lt;br /&gt;
SHOW VIEW   Mostrar el CREATE VIEW declaración para crear una vista utilizando &lt;br /&gt;
            el SHOW CREATE VIEW comunicado.&lt;br /&gt;
TRIGGER     Ejecutar disparadores asociados a las tablas de actualizar, &lt;br /&gt;
            ejecutar la CREATE TRIGGER y DROP TRIGGER declaraciones. Usted &lt;br /&gt;
            todavía será capaz de ver los factores desencadenantes.&lt;br /&gt;
UPDATE      Actualización de filas existentes en una tabla utilizando el &lt;br /&gt;
            UPDATE comunicado. UPDATE declaraciones generalmente incluyen una &lt;br /&gt;
            WHERE cláusula de actualización sólo ciertas filas. Debe tener &lt;br /&gt;
            SELECT privilegios en la tabla o las columnas correspondientes &lt;br /&gt;
            para el WHERE cláusula. La UPDATE privilegio también se puede &lt;br /&gt;
            establecer en columnas individuales; ver Privilegios columna los &lt;br /&gt;
            detalles a continuación.&lt;br /&gt;
&lt;br /&gt;
Privilegios Columna&lt;br /&gt;
&lt;br /&gt;
Algunos privilegios de tabla se pueden establecer para columnas individuales &lt;br /&gt;
de una tabla. Para utilizar los privilegios de columna, especifique la table &lt;br /&gt;
de forma explícita y proporcionar una lista de nombres de columna después de &lt;br /&gt;
que el tipo de privilegio. Por ejemplo, la siguiente declaración permitiría &lt;br /&gt;
al usuario leer los nombres y cargos de los empleados, pero no otra &lt;br /&gt;
información de la misma tabla, tales como salarios.&lt;br /&gt;
&lt;br /&gt;
  GRANT SELECT (name, position) on Employee to &amp;#039;jeffrey&amp;#039;@&amp;#039;localhost&amp;#039;;&lt;br /&gt;
&lt;br /&gt;
Privilege 	Descripción&lt;br /&gt;
&lt;br /&gt;
INSERT (column_list)  Añadir filas especificando los valores en las columnas &lt;br /&gt;
                      utilizando el INSERT comunicado. Si sólo tiene a nivel &lt;br /&gt;
                      de la columna INSERT privilegios, debe especificar las &lt;br /&gt;
                      columnas que está configurando en el INSERT comunicado. &lt;br /&gt;
                      Todas las demás columnas se ajustarán a sus valores &lt;br /&gt;
                      predeterminados, o NULL&lt;br /&gt;
REFERENCES (column_list)  Sin usar.&lt;br /&gt;
SELECT (column_list)  Leer valores de las columnas utilizando el SELECT &lt;br /&gt;
                      comunicado. No puede acceder o consultar cualquier &lt;br /&gt;
                      columna para el que no tiene SELECT privilegios, &lt;br /&gt;
                      incluyendo en WHERE ON GROUP BY y ORDER BY cláusulas.&lt;br /&gt;
UPDATE (column_list)  Actualizar los valores de las columnas de las filas &lt;br /&gt;
                      existentes utilizando el UPDATE comunicado. UPDATE &lt;br /&gt;
                      declaraciones generalmente incluyen una WHERE cláusula &lt;br /&gt;
                      de actualización sólo ciertas filas. Debe tener SELECT &lt;br /&gt;
                      privilegios en la tabla o las columnas correspondientes &lt;br /&gt;
                      para el WHERE cláusula.&lt;br /&gt;
&lt;br /&gt;
Privilegios de función&lt;br /&gt;
&lt;br /&gt;
Privilege 	Descripción&lt;br /&gt;
&lt;br /&gt;
ALTER ROUTINE   Cambiar las características de una función almacenada &lt;br /&gt;
                utilizando la ALTER FUNCTION comunicado.&lt;br /&gt;
EXECUTE         Utilice una función almacenada. Es necesario SELECT privilegios &lt;br /&gt;
                para ninguna table o columnas que se accede por la función.&lt;br /&gt;
GRANT OPTION    Conceder privilegios de función. Sólo se puede conceder &lt;br /&gt;
                privilegios que usted tiene.&lt;br /&gt;
&lt;br /&gt;
Privilegios Procedimiento&lt;br /&gt;
&lt;br /&gt;
Privilege 	Descripción&lt;br /&gt;
ALTER ROUTINE  Cambiar las características de un procedimiento almacenado &lt;br /&gt;
               utilizando el ALTER PROCEDURE comunicado.&lt;br /&gt;
EXECUTE        Ejecutar un procedimiento almacenado utilizando la CALL &lt;br /&gt;
               comunicado. El privilegio de llamar a un procedimiento puede &lt;br /&gt;
               permitir llevar a cabo las acciones que de otro modo no ser &lt;br /&gt;
               capaz de hacer, como filas de inserción en una tabla.&lt;br /&gt;
GRANT OPTION   Conceder privilegios de procedimiento. Sólo se puede conceder &lt;br /&gt;
               privilegios que usted tiene.&lt;br /&gt;
&lt;br /&gt;
Privilegios proxy&lt;br /&gt;
&lt;br /&gt;
Privilege 	Descripción&lt;br /&gt;
&lt;br /&gt;
PROXY    Permite un usuario como un proxy para otro.&lt;br /&gt;
&lt;br /&gt;
Por ejemplo:&lt;br /&gt;
&lt;br /&gt;
  GRANT proxy on &amp;#039;marijana&amp;#039; @ &amp;#039;somehost&amp;#039; TO &amp;#039;barrfhionn&amp;#039; @ &amp;#039;somehost&amp;#039;; &lt;br /&gt;
&lt;br /&gt;
Límites de recursos configuración por cuenta&lt;br /&gt;
&lt;br /&gt;
Es posible ajustar un límite por accout para los recursos del servidor &lt;br /&gt;
que se pueden utilizar. La siguiente tabla muestra los valores que se &lt;br /&gt;
pueden establecer por cada cuenta:&lt;br /&gt;
&lt;br /&gt;
Limitar Tipo 	Decription&lt;br /&gt;
&lt;br /&gt;
MAX_QUERIES_PER_HOUR   Número de declaraciones de que la cuenta puede emitir &lt;br /&gt;
                       por hora (incluyendo actualizaciones)&lt;br /&gt;
MAX_UPDATES_PER_HOUR   Número de cambios (no consultas) que la cuenta puede &lt;br /&gt;
                       emitir por hora&lt;br /&gt;
MAX_CONNECTIONS_PER_HOUR  Número de conexiones que la cuenta puede comenzar &lt;br /&gt;
                          por hora&lt;br /&gt;
MAX_USER_CONNECTIONS   Número de conexiones simultáneas que se pueden aceptar &lt;br /&gt;
                       desde la misma cuenta; si es 0, max_connections su &lt;br /&gt;
                       lugar se utilizará; si max_connections es 0, no hay &lt;br /&gt;
                       límite para las conexiones simultáneas de esta cuenta.&lt;br /&gt;
&lt;br /&gt;
Si el valor de 0 se ajusta para cualquiera de estos límites, se retira &lt;br /&gt;
el límite.&lt;br /&gt;
&lt;br /&gt;
Para establecer los límites de recursos para una cuenta, si usted no desea &lt;br /&gt;
cambiar los privilegios de esa cuenta, puede emitir un GRANT declaración &lt;br /&gt;
con la USAGE privilegio, que no tiene ningún significado. La declaración &lt;br /&gt;
puede nombrar algunos o todos los tipos de carrera, en cualquier orden.&lt;br /&gt;
&lt;br /&gt;
He aquí un ejemplo que muestra cómo configurar más de un límite:&lt;br /&gt;
&lt;br /&gt;
  GRANT USAGE ON *.* TO &amp;#039;e.zapata&amp;#039;@&amp;#039;localhost&amp;#039; WITH&lt;br /&gt;
    MAX_USER_CONNECTIONS 0&lt;br /&gt;
    MAX_QUERIES_PER_HOUR 200;&lt;br /&gt;
&lt;br /&gt;
El uso de la cuenta de recursos se hace por cuenta, lo que significa &lt;br /&gt;
&amp;#039;usuario&amp;#039; @ &amp;#039;servidor&amp;#039;; no por usuario o por conexión.&lt;br /&gt;
&lt;br /&gt;
El recuento se puede restablecer a todos los usuarios que utilizan &lt;br /&gt;
USER_RESOURCES FLUSH, FLUSH PRIVILEGES o mysqladmin reload.&lt;br /&gt;
&lt;br /&gt;
Por cuenta de los límites de recursos se almacenan en el usuario &lt;br /&gt;
la tabla, en el mysql base de datos. Las columnas utilizadas para los &lt;br /&gt;
límites de recursos son nombrados max_questions max_updates &lt;br /&gt;
max_connections (por MAX_CONNECTIONS_PER_HOUR y max_user_connections &lt;br /&gt;
(por MAX_USER_CONNECTIONS&lt;br /&gt;
&lt;br /&gt;
Por-Account Options SSL&lt;br /&gt;
&lt;br /&gt;
Por defecto, MariaDB utiliza conexiones no cifradas para todas las &lt;br /&gt;
comunicaciones cliente / servidor. Para utilizar SSL, OpenSSL o yaSSL &lt;br /&gt;
deben estar presentes en su sistema. Además, el servidor MariaDB necesita &lt;br /&gt;
ser construido con soporte SSL y estar correctamente configurado para &lt;br /&gt;
utilizar uno de ellos.&lt;br /&gt;
&lt;br /&gt;
Puede requerir conexiones SSL en función de cada cuenta, utilizando &lt;br /&gt;
el REQUIRE cláusula. Las siguientes opciones están disponibles,:&lt;br /&gt;
&lt;br /&gt;
Opción 	Descripción&lt;br /&gt;
&lt;br /&gt;
REQUIRE NONE    SSL no es necesaria para esta cuenta, pero todavía se &lt;br /&gt;
                puede utilizar.&lt;br /&gt;
REQUIRE SSL     La cuenta debe utilizar SSL, pero no se requiere &lt;br /&gt;
                certificado X509 válido.&lt;br /&gt;
REQUIRE X509    La cuenta debe utilizar SSL y debe tener un certificado &lt;br /&gt;
                X509 válido.&lt;br /&gt;
REQUIRE ISSUER &amp;#039;issuer&amp;#039;   La cuenta debe utilizar SSL y debe tener un &lt;br /&gt;
                          certificado X509 válido. Además, la autoridad &lt;br /&gt;
                          de certificación debe ser el especificado a través &lt;br /&gt;
                          de la cadena de issuer&lt;br /&gt;
REQUIRE SUBJECT &amp;#039;subject&amp;#039;   La cuenta debe utilizar SSL y debe tener un &lt;br /&gt;
                            certificado X509 válido. También, del certificado &lt;br /&gt;
                            Sin perjuicio debe ser el especificado a través &lt;br /&gt;
                            de la cadena de subject&lt;br /&gt;
REQUIRE CIPHER &amp;#039;cipher&amp;#039;   La cuenta debe utilizar SSL y debe tener un &lt;br /&gt;
                          certificado X509 válido. Además, el cifrado &lt;br /&gt;
                          utilizado para la conexión debe utilizar uno de &lt;br /&gt;
                          los métodos especificados en la cadena de cipher&lt;br /&gt;
&lt;br /&gt;
Si usted requiere un certificado X509, REQUIRE SSL está implícito. &lt;br /&gt;
El ISSUER SUBJECT y CIPHER opciones se pueden combinar en cualquier orden, &lt;br /&gt;
y si se utiliza cualquiera de ellos REQUIRE X509 es implícito.&lt;br /&gt;
&lt;br /&gt;
El REQUIRE palabra clave debe ser usada sólo una vez para todas las opciones&lt;br /&gt;
especificadas, y de la AND de palabras clave se puede utilizar para separar&lt;br /&gt;
opciones individuales (a su elección).&lt;br /&gt;
&lt;br /&gt;
Aquí hay un ejemplo:&lt;br /&gt;
&lt;br /&gt;
    GRANT USAGE ON *.* TO &amp;#039;someone&amp;#039;@&amp;#039;localhost&amp;#039;&lt;br /&gt;
        REQUIRE SUBJECT &amp;#039;/CN=www.mydom.com/O=My Dom, Inc./C=US/ST=Oregon/L=Portland&amp;#039;&lt;br /&gt;
        AND ISSUER &amp;#039;/C=FI/ST=Somewhere/L=City/ O=Some Company/CN=Peter&lt;br /&gt;
                    Parker/emailAddress=p.parker@marvel.com&amp;#039;&lt;br /&gt;
        AND CIPHER &amp;#039;SHA-DES-CBC3-EDH-RSA&amp;#039;;&lt;br /&gt;
&lt;br /&gt;
Roles&lt;br /&gt;
&lt;br /&gt;
MariaDB comenzando con 10.0.5&lt;br /&gt;
&lt;br /&gt;
Roles se introdujeron en MariaDB 10.0.5.&lt;br /&gt;
&lt;br /&gt;
Sintaxis&lt;br /&gt;
&lt;br /&gt;
  GRANT role [, role2 ... ] TO grantee [, grantee2 ... ]&lt;br /&gt;
  [ WITH ADMIN OPTION ]&lt;br /&gt;
&lt;br /&gt;
La sentencia GRANT también se utiliza para conceder el uso de una o más &lt;br /&gt;
funciones a uno o más usuarios. Con el fin de poder otorgar un papel, &lt;br /&gt;
el otorgante hacerlo debe tener permiso para hacerlo (véase CON ADMIN &lt;br /&gt;
en el CREATE ROLE artículo).&lt;br /&gt;
&lt;br /&gt;
Especificación del WITH ADMIN OPTION permite al concesionario a su vez &lt;br /&gt;
otorgar el papel a otro.&lt;br /&gt;
&lt;br /&gt;
Si un usuario se ha concedido un papel, no obtienen automáticamente &lt;br /&gt;
todos los permisos asociados a ese papel. Estos permisos sólo están &lt;br /&gt;
en uso cuando el usuario activa la función con el SET PAPEL comunicado. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Ejemplo ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;sql&amp;quot; line=&amp;quot;GESHI_FANCY_LINE_NUMBERS&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[rrc@Pridd ~]$ mysql -p&lt;br /&gt;
Enter password: &lt;br /&gt;
Welcome to the MariaDB monitor.  Commands end with ; or \g.&lt;br /&gt;
Your MariaDB connection id is 7&lt;br /&gt;
Server version: 10.0.21-MariaDB Mageia MariaDB Server&lt;br /&gt;
&lt;br /&gt;
Copyright (c) 2000, 2015, Oracle, MariaDB Corporation Ab and others.&lt;br /&gt;
&lt;br /&gt;
Type &amp;#039;help;&amp;#039; or &amp;#039;\h&amp;#039; for help. Type &amp;#039;\c&amp;#039; to clear the current input statement.&lt;br /&gt;
&lt;br /&gt;
MariaDB [(none)]&amp;gt; grant all on Prueba1.* to &amp;quot;rrc&amp;quot;@&amp;quot;localhost&amp;quot; identified by &amp;quot;Password&amp;quot;;&lt;br /&gt;
Query OK, 0 rows affected (0.00 sec)&lt;br /&gt;
&lt;br /&gt;
MariaDB [(none)]&amp;gt; USE mysql;&lt;br /&gt;
Database changed&lt;br /&gt;
MariaDB [mysql]&amp;gt; SELECT * FROM User;&lt;br /&gt;
ERROR 1146 (42S02): Table &amp;#039;mysql.User&amp;#039; doesn&amp;#039;t exist&lt;br /&gt;
MariaDB [mysql]&amp;gt; SELECT * FROM user;&lt;br /&gt;
+-----------+------+-------------------------------------------+-------------+-------------+-------------+-------------+-------------+-----------+-------------+---------------+--------------+-----------+------------+-----------------+------------+------------+--------------+------------+-----------------------+------------------+--------------+-----------------+------------------+------------------+----------------+---------------------+--------------------+------------------+------------+--------------+------------------------+----------+------------+-------------+--------------+---------------+-------------+-----------------+----------------------+--------+-----------------------+------------------+---------+&lt;br /&gt;
| Host      | User | Password                                  | Select_priv | Insert_priv | Update_priv | Delete_priv | Create_priv | Drop_priv | Reload_priv | Shutdown_priv | Process_priv | File_priv | Grant_priv | References_priv | Index_priv | Alter_priv | Show_db_priv | Super_priv | Create_tmp_table_priv | Lock_tables_priv | Execute_priv | Repl_slave_priv | Repl_client_priv | Create_view_priv | Show_view_priv | Create_routine_priv | Alter_routine_priv | Create_user_priv | Event_priv | Trigger_priv | Create_tablespace_priv | ssl_type | ssl_cipher | x509_issuer | x509_subject | max_questions | max_updates | max_connections | max_user_connections | plugin | authentication_string | password_expired | is_role |&lt;br /&gt;
+-----------+------+-------------------------------------------+-------------+-------------+-------------+-------------+-------------+-----------+-------------+---------------+--------------+-----------+------------+-----------------+------------+------------+--------------+------------+-----------------------+------------------+--------------+-----------------+------------------+------------------+----------------+---------------------+--------------------+------------------+------------+--------------+------------------------+----------+------------+-------------+--------------+---------------+-------------+-----------------+----------------------+--------+-----------------------+------------------+---------+&lt;br /&gt;
| localhost | root | *89EEF332E6A9A097B13F4FC946A41797C8992276 | Y           | Y           | Y           | Y           | Y           | Y         | Y           | Y             | Y            | Y         | Y          | Y               | Y          | Y          | Y            | Y          | Y                     | Y                | Y            | Y               | Y                | Y                | Y              | Y                   | Y                  | Y                | Y          | Y            | Y                      |          |            |             |              |             0 |           0 |               0 |                    0 |        |                       | N                | N       |&lt;br /&gt;
| 127.0.0.1 | root | *89EEF332E6A9A097B13F4FC946A41797C8992276 | Y           | Y           | Y           | Y           | Y           | Y         | Y           | Y             | Y            | Y         | Y          | Y               | Y          | Y          | Y            | Y          | Y                     | Y                | Y            | Y               | Y                | Y                | Y              | Y                   | Y                  | Y                | Y          | Y            | Y                      |          |            |             |              |             0 |           0 |               0 |                    0 |        |                       | N                | N       |&lt;br /&gt;
| ::1       | root | *89EEF332E6A9A097B13F4FC946A41797C8992276 | Y           | Y           | Y           | Y           | Y           | Y         | Y           | Y             | Y            | Y         | Y          | Y               | Y          | Y          | Y            | Y          | Y                     | Y                | Y            | Y               | Y                | Y                | Y              | Y                   | Y                  | Y                | Y          | Y            | Y                      |          |            |             |              |             0 |           0 |               0 |                    0 |        |                       | N                | N       |&lt;br /&gt;
| localhost | rrc  | *FBA7C2D27C9D05F3FD4C469A1BBAF557114E5594 | N           | N           | N           | N           | N           | N         | N           | N             | N            | N         | N          | N               | N          | N          | N            | N          | N                     | N                | N            | N               | N                | N                | N              | N                   | N                  | N                | N          | N            | N                      |          |            |             |              |             0 |           0 |               0 |                    0 |        |                       | N                | N       |&lt;br /&gt;
+-----------+------+-------------------------------------------+-------------+-------------+-------------+-------------+-------------+-----------+-------------+---------------+--------------+-----------+------------+-----------------+------------+------------+--------------+------------+-----------------------+------------------+--------------+-----------------+------------------+------------------+----------------+---------------------+--------------------+------------------+------------+--------------+------------------------+----------+------------+-------------+--------------+---------------+-------------+-----------------+----------------------+--------+-----------------------+------------------+---------+&lt;br /&gt;
4 rows in set (0.00 sec)&lt;br /&gt;
&lt;br /&gt;
MariaDB [mysql]&amp;gt; SELECT * FROM db;&lt;br /&gt;
+-----------+---------+------+-------------+-------------+-------------+-------------+-------------+-----------+------------+-----------------+------------+------------+-----------------------+------------------+------------------+----------------+---------------------+--------------------+--------------+------------+--------------+&lt;br /&gt;
| Host      | Db      | User | Select_priv | Insert_priv | Update_priv | Delete_priv | Create_priv | Drop_priv | Grant_priv | References_priv | Index_priv | Alter_priv | Create_tmp_table_priv | Lock_tables_priv | Create_view_priv | Show_view_priv | Create_routine_priv | Alter_routine_priv | Execute_priv | Event_priv | Trigger_priv |&lt;br /&gt;
+-----------+---------+------+-------------+-------------+-------------+-------------+-------------+-----------+------------+-----------------+------------+------------+-----------------------+------------------+------------------+----------------+---------------------+--------------------+--------------+------------+--------------+&lt;br /&gt;
| localhost | Prueba1 | rrc  | Y           | Y           | Y           | Y           | Y           | Y         | N          | Y               | Y          | Y          | Y                     | Y                | Y                | Y              | Y                   | Y                  | Y            | Y          | Y            |&lt;br /&gt;
+-----------+---------+------+-------------+-------------+-------------+-------------+-------------+-----------+------------+-----------------+------------+------------+-----------------------+------------------+------------------+----------------+---------------------+--------------------+--------------+------------+--------------+&lt;br /&gt;
1 row in set (0.00 sec)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
MariaDB [(none)]&amp;gt; quit&lt;br /&gt;
&lt;br /&gt;
[rrc@Pridd ~]$ mysql -u rrc -p&lt;br /&gt;
Enter password: &lt;br /&gt;
Welcome to the MariaDB monitor.  Commands end with ; or \g.&lt;br /&gt;
Your MariaDB connection id is 9&lt;br /&gt;
Server version: 10.0.21-MariaDB Mageia MariaDB Server&lt;br /&gt;
&lt;br /&gt;
Copyright (c) 2000, 2015, Oracle, MariaDB Corporation Ab and others.&lt;br /&gt;
&lt;br /&gt;
Type &amp;#039;help;&amp;#039; or &amp;#039;\h&amp;#039; for help. Type &amp;#039;\c&amp;#039; to clear the current input statement.&lt;br /&gt;
&lt;br /&gt;
MariaDB [(none)]&amp;gt; show grants;&lt;br /&gt;
+--------------------------------------------------------+&lt;br /&gt;
| Grants for rrc@localhost                               |&lt;br /&gt;
+--------------------------------------------------------+&lt;br /&gt;
| GRANT USAGE ON *.* TO &amp;#039;rrc&amp;#039;@&amp;#039;localhost&amp;#039; IDENTIFIED BY PASSWORD &amp;#039;*FBA7C2D27C9D05F3FD4C469A1BBAF557114E5594&amp;#039; |&lt;br /&gt;
| GRANT ALL PRIVILEGES ON `Prueba1`.* TO &amp;#039;rrc&amp;#039;@&amp;#039;localhost&amp;#039;                                                   |&lt;br /&gt;
+--------------------------------------------------------+&lt;br /&gt;
2 rows in set (0.00 sec)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:MariaDB Desde la Consola]]&lt;br /&gt;
[[Category: CursoMatiaDB]]&lt;/div&gt;</summary>
		<author><name>Rrc</name></author>
		
	</entry>
</feed>