Comandos mysql

De Base de conocimiento
Ir a la navegación Ir a la búsqueda

Para borrar usuarios de mysql usamos el siguiente comando.

  drop user usermysql@localhost;

Para vizualizar los usuarios de mysql.

  select user, host from mysql.user;

Para crear usuario de base de datos para el acceso en servidor local.

  CREATE USER 'nombre_usuario'@'localhost' IDENTIFIED BY 'tu_contrasena';

Dar permiso al usuario local.

  grant all privileges on *.* to usermysql@localhost;

Dar permiso al usuario remoto.

  grant all privileges on *.* to usermysql@'%'; 

Recargar los permisos de los usuario.

  FLUSH PRIVILEGES; 

Para crear usuario de base de datos para el acceder desde a fuera corremso el siguiente comando.

  CREATE USER 'nombre_usuario' IDENTIFIED BY 'tu_contrasena';

Dar permisos al usuario

  grant all privileges on *.* to usermysql;

Recargar los permisos de los usuario.

  FLUSH PRIVILEGES; 

Dar permisos al usuario solo sobre la base.

  grant all privileges on basededatos.* to usermysql;


Recargar los permisos de los usuario.

  FLUSH PRIVILEGES; 

Mostrar las bases de datos existente.

  show databases; o show schema;

Borrar base de datos.

  DROP schema nombrededase; o  DROP database nombrededase;

Crear base de datos.

  CREATE schema nombrededase; o  CREATE database nombrededase;

Configuarar el acceso al servidor de la base de datos.

  nano /etc/mysql/mysql.conf.d/mysqld.cnf

Editar el parrafo siguiente de la siguiente forma.

  bind-address            = 0.0.0.0 #desta manera se podra acceder remota mente al servidor.

sintaxis de acceso al usuario. Te pedira la contraseña, esta es la manera de acceder de forma local.

  mysql -u root -p

y esta opcion es por red.

   mysql -P 3306 -h serser_name/ip -u usermysql -p

Permisos remotos

  GRANT ALL PRIVILEGES ON *.* TO 'cuentadeusuario'@'%' IDENTIFIED BY 'contraseña' WITH GRANT OPTION;