Comandos mysql
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