06.09.2014 Views

Bases de datos: Software libre - Universitat Oberta de Catalunya

Bases de datos: Software libre - Universitat Oberta de Catalunya

Bases de datos: Software libre - Universitat Oberta de Catalunya

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

© FUOC • 71Z799014MO 46 <strong>Bases</strong> <strong>de</strong> <strong>datos</strong> en MySQL<br />

mysql> show columns from user;<br />

+-----------------+------------------+------+-----+---------+-------+<br />

| Field | Type | Null | Key | Default | Extra |<br />

+-----------------+------------------+------+-----+---------+-------+<br />

| Host | char(60) binary | PRI | | | |<br />

| User | char(16) binary | PRI | | | |<br />

| Password | char(16) binary | | | | |<br />

| Select_priv | enum('N','Y') | N | | | |<br />

| Insert_priv | enum('N','Y') | | N | | |<br />

| Update_priv | enum('N','Y') | N | | | |<br />

| Delete_priv | enum('N','Y') | | N | | |<br />

| Create_priv | enum('N','Y') | N | | | |<br />

| Drop_priv | enum('N','Y') | N | | | |<br />

| Reload_priv | enum('N','Y') | | N | | |<br />

| Shutdown_priv | enum('N','Y') | N | | | |<br />

| Process_priv | enum('N','Y') | N | | | |<br />

| File_priv | enum('N','Y') | | N | | |<br />

| Grant_priv | enum('N','Y') | | N | | |<br />

| References_priv | enum('N','Y') | | N | | |<br />

| In<strong>de</strong>x_priv | enum('N','Y') | | N | | |<br />

| Alter_priv | enum('N','Y') | |N | | |<br />

+-----------------+------------------+------+-----+---------+-------+<br />

17 rows in set (0.04 sec)<br />

mysql> show columns from db;<br />

+-----------------+------------------+------+-----+---------+-------+<br />

| Field | Type | Null | Key | Default | Extra |<br />

+-----------------+------------------+------+-----+---------+-------+<br />

| Host | char(60) binary | PRI | | | |<br />

| Db | char(64) binary | PRI | | | |<br />

| User | char(16) binary | PRI | | | |<br />

| Select_priv | enum('N','Y') | | N | | |<br />

| Insert_priv | enum('N','Y') | | N | | |<br />

| Update_priv | enum('N','Y') | | N | | |<br />

| Delete_priv | enum('N','Y') | | N | | |<br />

| Create_priv | enum('N','Y') | | N | | |<br />

| Drop_priv | enum('N','Y') | | N | | |<br />

| Grant_priv | enum('N','Y') | | N | | |<br />

| References_priv | enum('N','Y') | | N | N | |<br />

| In<strong>de</strong>x_priv | enum('N','Y') | | N | | |<br />

| Alter_priv | enum('N','Y') | | N | | |<br />

+-----------------+------------------+------+-----+---------+-------+<br />

13 rows in set (0.00 sec)<br />

mysql> show columns from tables_priv;<br />

+--------------+----------------------------------------------------------------------------------------------+----+---+-------+-----+<br />

| Field | Type |Null|Key|Default|Extra|<br />

+--------------+----------------------------------------------------------------------------------------------+----+---+-------+-----+<br />

| Host | char(60) binary |PRI | | | |<br />

| Db | char(64) binary |PRI | | | |<br />

| User | char(16) binary |PRI | | | |<br />

| Table_name | char(60) binary | | N | | |<br />

| Grantor | char(77) | | N | | |<br />

| Timestamp | timestamp(14) | | N | | |<br />

| Table_priv | set('Select','Insert','Update','Delete','Create','Drop','Grant','References','In<strong>de</strong>x','Alter')| | N | | |<br />

| Column_priv | set('Select','Insert','Update','References') |N | | | |<br />

+--------------+----------------------------------------------------------------------------------------------+----+---+-------+-----+<br />

8 rows in set (0.00 sec)<br />

Es posible realizar modificaciones directamente sobre estas tablas y obtener los<br />

mismos resultados que si utilizáramos los comandos grant, revoke, set password<br />

o drop user:<br />

mysql> update user<br />

-> set Password = password(’nuevapasswd’)<br />

-> where User =’visitante’ and Host = ’localhost’;<br />

mysql> flush privileges;

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!