En esta nueva entrada daremos las pautas para adentrarnos en las bases de datos esta vez hablaremos de MySQL y sus funciones
Que es MySQL ?
MySQl es un sistema de gestión de bases de datos relacional, multihilo y multiusuario con más de seis millones de instalaciones. MySQL AB —desde enero de 2008 una subsidiaria de Sun Microsystems y ésta a su vez de OracleCorporation desde abril de 2009— desarrolla MySQL como software libre en un esquema de licenciamiento dual.
Por un lado se ofrece bajo la GNU GPL para cualquier uso compatible con esta licencia, pero para aquellas empresas que quieran incorporarlo en productos privativos deben comprar a la empresa una licencia específica que les permita este uso. Está desarrollado en su mayor parte en ANSI C.
Al contrario de proyectos como Apache, donde el software es desarrollado por una comunidad pública y los derechos de autor del código están en poder del autor individual, MySQL es patrocinado por una empresa privada, que posee el copyright de la mayor parte del código.
Instalación:
Lo primero que haremos sera descargar el paquete que contiene el sofwareMySQl, desde la linea de comandos digitaremos la siguiente linea
yum install mysql-client
yum install mysql-client
yum install mysql-server
La instalación crea en el sistema el usuario 'mysql' y el grupo 'mysql'. además de esto crea en el servidor de bases de datos el usuario 'root' sin contraseña, que tiene control total sobre todas las bases de datos del servidor. Para ponerle contraseña debemos escribir el la línea de comandos:
mysqladmin -u root password nueva_contraseña
Crear base de datos
Estando en la terminal MySQL crearemos una base de datos con el nombre 175666, esto lo haremos mediante la linea de comandos. Importante tener en cuenta que la forma en como la consola MySQL resive los comando es generalmente en letras mayusculas y cada linea debe terminar por un punto y coma (;)
Sintaxis:
CREATE DATABASE nombre de base de datos;
CREATE DATABASE nombre de base de datos;
Ejemplo
CREATE DATABASE AdmonNet;
CREATE DATABASE AdmonNet;
Ver bases de datos existentes:
por medio de la siguiente linea de comandos observaremos que bases de datos hay en nuestro MySQL
SHOW DATABASES;
Como podemos ver hay 5 bases de datos, las bases de datos information_schema y mysql vienen por defecto, las bases de datos wordpress y moodle son bases de datos que habia creado anteriormente para la instalación de aplicaciones web y la base de datos AdmonNet es la que acabamos de crear.
Crear y asignar permisos a usuarios
Ahora crearemos un usuario llamado Johan el cual tendrá todos los privilegios para administrar MySQL, esto lo haremos por medio del comando
Sintaxis:
CREATE USER usuario IDENTIFIED BY "password"
Ejemplo:
CREATE USER Johan IDENTIFIED BY "sena"
CREATE USER usuario IDENTIFIED BY "password"
Ejemplo:
CREATE USER Johan IDENTIFIED BY "sena"
Ahora le asignaremos a este usuario los permisos suficientes para convertirse en usuario administrador MySQL, esto lo hacemos mediante el siguiente comando.
Sintaxis:
GRANT privilegios ON base_datos.tabla(columnas) TO usuario;
Ejemplo:
GRANT ALL ON AdmoNet TO Johan;
Lista de permisos:
ALL, ALTER, CREATE, CREATE USER, CREATE VIEW, DELETE, DROP, EXECUTE, INDEX, INSERT, LOCK TABLES, RELOAD, SELECT, SUPER, UPDATE, GRANT OPTION
Ver permisos de usuarios
por medio de la siguiente linea de comandos podremos observar que permisos tiene un usuario determinado
Sintaxis:
SHOW GRANTS FOR usuario
Ejemplo:
SHOW GRANTS FOR Johan
Ahora tenemos nuestra base de datos creada con un usuario con privilegios para administrarla
No hay comentarios:
Publicar un comentario